Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translate docs/reference/issues-security/issues/_index.md in Korea #17671

Closed
wants to merge 68 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
cef03f4
Update _index.md (#17126)
bscheller-iso Nov 8, 2019
580b1d6
Add content/es/docs/reference/glossary/label.md (#17218)
luiscachog Nov 8, 2019
2f72bb5
Broken Link fix (#17484)
butuzov Nov 8, 2019
e023268
Typo, should be extension's instead of extensions (#17373)
tanalam2411 Nov 9, 2019
306d3f0
Fix font style *フィルター* to _フィルター_ (#17513)
umemotoryo Nov 10, 2019
69964e8
Modify terminated-pod-gc-threshold explanation in Japanese (#15272) (…
hase1128 Nov 10, 2019
939f3eb
Expand feature gates page (#17535)
sftim Nov 12, 2019
66dde86
fix - broken link (#17530)
butuzov Nov 12, 2019
6008b3d
Fix deprecation warning on example execution (#17522)
tom1299 Nov 12, 2019
eb6a2bb
remove feature gate (#17502)
lojies Nov 12, 2019
77b22e7
Tidy “clean up local state” for Minikube install (#17506)
sftim Nov 12, 2019
aa61310
Take kube-proxy features for granted (#17483)
sftim Nov 12, 2019
66243a6
Update label selectors caution about OR operator (#17477)
christophercarney Nov 12, 2019
d8c8d74
Updated Gardener line (#17525)
vasu1124 Nov 12, 2019
a3f671a
fix - broken link (#17529)
butuzov Nov 12, 2019
7f9f9d9
Update AppArmor requirement section (#17531)
saschagrunert Nov 12, 2019
18a6062
change version to param (#17540)
lojies Nov 12, 2019
f54a7ad
Fix #17250 - Add details for TaintNodesByCondition. (#17313)
miteshskj Nov 12, 2019
f222648
Remove reference of unsupported k8s versions for CPUManager. (#17330)
miteshskj Nov 12, 2019
04a42af
Returning Cert Manager mention. (#17551)
butuzov Nov 13, 2019
16316ee
Update kubeadm-upgrade.md (#17310)
rdxmb Nov 13, 2019
4959922
update doc for client-go (#16937)
diguage Nov 13, 2019
cb5153f
remove OutOfDisk from node condition (#16879)
lojies Nov 13, 2019
16a0204
Link to `PodOverhead` conficuration page fix. (#17543)
butuzov Nov 13, 2019
504951e
ja-trans: content/ja/case-studies/appdirect (#16639)
maabou512 Nov 13, 2019
75c0e19
Link to the "Pod Overhead" configuration page fixed. (#17544)
butuzov Nov 13, 2019
c1c108f
kubeadm: clarify the usage of kubeadm commands in our external etcd g…
SataQiu Nov 13, 2019
ab1a66f
#13332 No diagram on /concepts/overview/components/ (#17157)
SupriyaSirbi Nov 13, 2019
0ad8dbb
No need cask (#17536)
mobula9 Nov 13, 2019
f74e1d7
Updating the latest svcat versions in repo (#17564)
burreo Nov 13, 2019
1f60267
Release Notes (correction) (#17559)
butuzov Nov 14, 2019
453437b
PVCProtection related conent cleanup (#17558)
butuzov Nov 14, 2019
354935a
Update images.md (#17567)
nralpaca Nov 14, 2019
7b3f45f
Translate a contribute to French (#13398)
remyleone Nov 14, 2019
b2c8c9c
Add content about Tencent cloud providers. (#17572)
yunxji Nov 14, 2019
9d0cc29
Init Russian localization (#16404)
Nov 14, 2019
8d14c15
change the expired link about sig-governance (#17605)
sivanzcw Nov 17, 2019
7bf9001
swapped in svgs for the remaining pngs on the case studies page (#17615)
cjyabraham Nov 17, 2019
41d5f44
jsonpath example of child with dot in name (#17625)
drnic Nov 18, 2019
d83e538
Update k/dashboard to v2.0.0-beta6 (#17608)
ialidzhikov Nov 18, 2019
9335df5
fix-up the broken link (#17601)
tanjunchen Nov 18, 2019
c346789
Use tabs for install section of Kompose (#17600)
lojies Nov 18, 2019
6d845b5
Clean up sample output for kubeadm upgrade (#17592)
sftim Nov 18, 2019
3c17c3f
Added design doc reference link of PLEG. (#17596)
tanalam2411 Nov 18, 2019
f786b9c
fix for https://github.com/kubernetes/website/issues/17597 (#17599)
gireeshp Nov 18, 2019
86d3882
use a feature-state shortcode (#17602)
lojies Nov 18, 2019
8a42721
Add OpenNebula documentation link (#17580)
Nov 18, 2019
834d9e9
task/hpa example enhancement (#17604)
butuzov Nov 18, 2019
6ec1a38
Fix typo CRD field (#17610)
damemi Nov 18, 2019
a6a505f
Remove instructions to copy Etcd CA key in HA (#17611)
yacinelazaar Nov 18, 2019
31970ef
Fix invalid CRI-O glossary links (#17532)
saschagrunert Nov 18, 2019
5a56299
Add content/es/docs/concepts/workloads/pods/podpreset.md (#17265)
kararade Nov 18, 2019
ce299d5
change the expired link about sig-governance, es language (#17606)
sivanzcw Nov 18, 2019
1ef778e
[docs/tutorials]: update kube-state-metrics install details (#17570)
tariq1890 Nov 18, 2019
fc96d09
modify an attribute of figure (#17618)
iaoiui Nov 18, 2019
487fd92
Documentation corrected (#15944)
manishbansal8843 Nov 18, 2019
f323e15
Update k8s versions (#17638)
PabloCastellano Nov 18, 2019
1f33367
fix 404 url in fr/ (#17627)
tanjunchen Nov 18, 2019
dabb062
Update Owners_Aliases (#17515)
glo-pena Nov 18, 2019
87c5bd5
fix error url (#17651)
lojies Nov 19, 2019
412c6ab
Add new owner
huynguyennovem Nov 19, 2019
83b3de7
Adding docs in Vietnamese
Nov 18, 2019
03de9d3
Merge pull request #17629 from truongnh1992/vi-kubectl-cheatsheet
ngtuna Nov 19, 2019
df3da58
fix 404 url (#17626)
tanjunchen Nov 20, 2019
55d80fa
Issue-17562 default DNS cluster addon service's name fix (#17563)
gireeshp Nov 20, 2019
d30a1f6
Merge pull request #17653 from huynguyennovem/add_owner_alias
Nov 20, 2019
ea54939
Make konfigurasi "konfigurasi dan Penerapan Konsep" is uppercased in …
irvifa Nov 20, 2019
1bf3998
Create _index.md
reung37 Nov 20, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ aliases:
sig-docs-es-reviews: # PR reviews for Spanish content
- raelga
- alexbrand
- glo-pena
# glo-pena
- electrocucaracha
sig-docs-fr-owners: # Admins for French content
- remyleone
Expand Down Expand Up @@ -180,8 +180,20 @@ aliases:
- jcjesus
- devlware
sig-docs-vi-owners: # Admins for Vietnamese content
- huynguyennovem
- ngtuna
- truongnh1992
sig-docs-vi-reviews: # PR reviews for Vietnamese content
- huynguyennovem
- ngtuna
- truongnh1992
sig-docs-ru-owners: # Admins for Russian content
- msheldyakov
- aisonaku
- potapy4
- dianaabv
sig-docs-ru-reviews: # PR reviews for Russian content
- msheldyakov
- aisonaku
- potapy4
- dianaabv
80 changes: 80 additions & 0 deletions README-ru.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Документация по Kubernetes

[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)

Добро пожаловать! Данный репозиторий содержит все необходимые файлы для сборки [сайта Kubernetes и документации](https://kubernetes.io/). Мы благодарим вас за старания!

## Вклад в документацию

Нажмите на кнопку **Fork** в правом верхнем углу, чтобы создать копию этого репозитория в ваш GitHub-аккаунт. Это копия называется *форк-репозиторием*. Делайте любые изменения в вашем форк-репозитории, и когда вы будете готовы опубликовать изменения, откройте форк-репозиторий и создайте новый пулреквест, чтобы уведомить нас.

После того, как вы отправите пулреквест, ревьювер Kubernetes даст по нему обратную связь. Вы, как автор пулреквеста, **должны обновить свой пулреквест после его рассмотрения ревьювером Kubernetes.** Вполне возможно, что более одного ревьювера Kubernetes оставят свои комментарии или даже может быть так, что новый комментарий ревьювера Kubernetes будет отличаться от первоначального назначенного ревьювера. Кроме того, в некоторых случаях один из ревьюверов может запросить технический обзор у [технического ревьювера Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers), если это будет необходимо. Ревьюверы сделают все возможное, чтобы как можно оперативно оставить свои предложения и пожелания, но время ответа может варьироваться в зависимости от обстоятельств.

Узнать подробнее о том, как поучаствовать в документации Kubernetes, вы можете по ссылкам ниже:

* [Начните вносить свой вклад](https://kubernetes.io/docs/contribute/start/)
* [Просмотр локальных изменений](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Использование шаблонов страниц](http://kubernetes.io/docs/contribute/style/page-templates/)
* [Руководство по оформлению документации](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Руководство по локализации Kubernetes](https://kubernetes.io/docs/contribute/localization/)

## `README.md` файлы на других языках
| | |
|---|---|
|[Французский](README-fr.md)|[Корейский](README-ko.md)|
|[Немецкий](README-de.md)|[Португальский](README-pt.md)|
|[Хинди README](README-hi.md)|[Испанский](README-es.md)|
|[Индонезийский](README-id.md)|[Китайский](README-zh.md)|
|||

## Запуск сайта локально с помощью Docker

Рекомендованный способ запуска сайта Kubernetes на локальной машине - использовать специальный образ [Docker](https://docker.com), который включает статический генератор сайтов [Hugo](https://gohugo.io).

> Если вы используете Windows, вам необходимо установить дополнительные инструменты через [Chocolatey](https://chocolatey.org). `choco install make`

> Если вы хотите запустить сайт локально без Docker, обратитесь к разделу [Запуск сайта с помощью Hugo](#running-the-site-locally-using-hugo) ниже на этой странице.

Когда Docker [установлен и запущен](https://www.docker.com/get-started), соберите локально Docker-образ `kubernetes-hugo`, выполнив команду в консоли:

```bash
make docker-image
```

После того, как вы собрали образ, можно запустить сайт локально:

```bash
make docker-serve
```

Откройте браузер и перейдите по ссылке http://localhost:1313, чтобы открыть сайт. Если вы редактируете исходные файлы сайта, Hugo автоматически применит изменения и обновит страницу в браузере.

## Запуск веб-сайта с помощью Hugo {#running-the-site-locally-using-hugo}

Обратитесь к [официальной документации Hugo](https://gohugo.io/getting-started/installing/), чтобы установить Hugo. Убедитесь, что вы установили правильную версию Hugo, которая устанавливается в переменной окружения `HUGO_VERSION` в файле [`netlify.toml`](netlify.toml#L9).

После установки Hugo, чтобы запустить сайт, выполните в консоли:

```bash
make serve
```

Эта команда запустит сервер Hugo на порту 1313. Откройте браузер и перейдите по ссылке http://localhost:1313, чтобы открыть сайта. Если вы отредактируете исходные файлы сайта, Hugo автоматически применит изменения и обновит страницу в браузере.

## Сообщество, обсуждение, вклад и поддержка

Узнайте, как поучаствовать в жизни сообщества Kubernetes на [странице сообщества](http://kubernetes.io/community/).

Вы можете связаться с сопровождающими этого проекта по:

- [Канал в Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Рассылка](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)

### Нормы поведения

Участие в сообществе Kubernetes регулируется [нормами поведения Kubernetes](code-of-conduct.md).

## Спасибо!

Kubernetes процветает благодаря сообществу и мы ценим ваш вклад в сайт и документацию!
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ For more information about contributing to the Kubernetes documentation, see:
|[Hindi README](README-hi.md)|[Spanish README](README-es.md)|
|[Indonesian README](README-id.md)|[Chinese README](README-zh.md)|
|[Japanese README](README-ja.md)|[Vietnamese README](README-vi.md)|
|[Russian README](README-ru.md)|
|||

## Running the website locally using Docker
Expand Down
13 changes: 13 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -273,3 +273,16 @@ description = "Production-Grade Container Orchestration"
languageName = "Vietnamese"
contentDir = "content/vi"
weight = 12

[languages.ru]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName = "Русский"
weight = 12
contentDir = "content/ru"

[languages.ru.params]
time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]

22 changes: 11 additions & 11 deletions content/de/docs/concepts/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ weight: 40

{{% capture overview %}}

Im Abschnitt Konzepte erfahren Sie mehr über die Teile des Kubernetes-Systems und die Abstraktionen, die Kubernetes zur Darstellung Ihres Clusters verwendet, und Sie erhalten ein tieferes Verständnis der Funktionsweise von Kubernetes.
Im Abschnitt Konzepte erfahren Sie mehr über die Bestandteile des Kubernetes-Systems und die Abstraktionen, die Kubernetes zur Verwaltung Ihres Clusters zur Verfügung stellt. Sie erhalten zudem ein tieferes Verständnis der Funktionsweise von Kubernetes.

{{% /capture %}}

Expand All @@ -16,9 +16,9 @@ Im Abschnitt Konzepte erfahren Sie mehr über die Teile des Kubernetes-Systems u
## Überblick

Um mit Kubernetes zu arbeiten, verwenden Sie *Kubernetes-API-Objekte*, um den *gewünschten Status Ihres Clusters* zu beschreiben:
welche Anwendungen oder anderen Workloads Sie ausführen möchten, welche Containerimages sie verwenden, die Anzahl der Replikate, welche Netzwerk- und Festplattenressourcen Sie zur Verfügung stellen möchten, und vieles mehr. Sie legen den gewünschten Status fest, indem Sie Objekte mithilfe der Kubernetes-API erstellen, normalerweise über die Befehlszeilenschnittstelle `kubectl`. Sie können die Kubernetes-API auch direkt verwenden, um mit dem Cluster zu interagieren und den gewünschten Status festzulegen oder zu ändern.
welche Anwendungen oder anderen Workloads Sie ausführen möchten, welche Containerimages sie verwenden, die Anzahl der Replikate, welche Netzwerk- und Festplattenressourcen Sie zur Verfügung stellen möchten, und vieles mehr. Sie legen den gewünschten Status fest, indem Sie Objekte mithilfe der Kubernetes-API erstellen. Dies geschieht normalerweise über die Befehlszeilenschnittstelle `kubectl`. Sie können die Kubernetes-API auch direkt verwenden, um mit dem Cluster zu interagieren und den gewünschten Status festzulegen oder zu ändern.

Sobald Sie den gewünschten Status eingestellt haben, wird das *Kubernetes Control Plane* dafür sorgen, dass der aktuelle Status des Clusters mit dem gewünschten Status übereinstimmt. Zu diesem Zweck führt Kubernetes verschiedene Aufgaben automatisch aus, z. B. Starten oder Neustarten von Containern, Skalieren der Anzahl der Repliken einer bestimmten Anwendung und vieles mehr. Das Kubernetes Control Plane besteht aus einer Reihe von Prozessen, die in Ihrem Cluster ausgeführt werden:
Sobald Sie den gewünschten Status eingestellt haben, wird das *Kubernetes Control Plane* dafür sorgen, dass der aktuelle Status des Clusters mit dem gewünschten Status übereinstimmt. Zu diesem Zweck führt Kubernetes verschiedene Aufgaben automatisch aus, z. B. das Starten oder Neustarten von Containern, Skalieren der Anzahl der Repliken einer bestimmten Anwendung und vieles mehr. Das Kubernetes Control Plane besteht aus einer Reihe von Prozessen, die in Ihrem Cluster ausgeführt werden:

* Der **Kubernetes Master** bestehet aus drei Prozessen, die auf einem einzelnen Node in Ihrem Cluster ausgeführt werden, der als Master-Node bezeichnet wird. Diese Prozesse sind:[kube-apiserver](/docs/admin/kube-apiserver/), [kube-controller-manager](/docs/admin/kube-controller-manager/) und [kube-scheduler](/docs/admin/kube-scheduler/).
* Jeder einzelne Node in Ihrem Cluster, welcher nicht der Master ist, führt zwei Prozesse aus:
Expand All @@ -27,16 +27,16 @@ Sobald Sie den gewünschten Status eingestellt haben, wird das *Kubernetes Contr

## Kubernetes Objects

Kubernetes enthält eine Reihe von Abstraktionen, die den Status Ihres Systems darstellen: implementierte containerisierte Anwendungen und Workloads, die zugehörigen Netzwerk- und Festplattenressourcen sowie weitere Informationen zu den Aufgaben Ihres Clusters. Diese Abstraktionen werden durch Objekte in der Kubernetes-API dargestellt; Lesen Sie [Kubernetes Objects Überblick](/docs/concepts/abstractions/overview/) für weitere Details.
Kubernetes enthält eine Reihe von Abstraktionen, die den Status Ihres Systems darstellen: im Container eingesetzte Anwendungen und Workloads, die zugehörigen Netzwerk- und Festplattenressourcen sowie weitere Informationen zu den Aufgaben Ihres Clusters. Diese Abstraktionen werden durch Objekte in der Kubernetes-API dargestellt; Lesen Sie [Kubernetes Objects Überblick](/docs/concepts/abstractions/overview/) für weitere Details.

Die grundlegenden Objekte von Kubernetes umfassen:
Die Basisobjekte von Kubernetes umfassen:

* [Pod](/docs/concepts/workloads/pods/pod-overview/)
* [Service](/docs/concepts/services-networking/service/)
* [Volume](/docs/concepts/storage/volumes/)
* [Namespace](/docs/concepts/overview/working-with-objects/namespaces/)

Darüber hinaus enthält Kubernetes eine Reihe von Abstraktionen auf höherer Ebene, die als Controller bezeichnet werden. Controller bauen auf den Basisobjekten auf und bieten zusätzliche Funktionen und Komfortfunktionen. Sie beinhalten:
Darüber hinaus enthält Kubernetes Abstraktionen auf höherer Ebene, die als Controller bezeichnet werden. Controller bauen auf den Basisobjekten auf und bieten zusätzliche Funktionen und Komfortfunktionen. Sie beinhalten:

* [ReplicaSet](/docs/concepts/workloads/controllers/replicaset/)
* [Deployment](/docs/concepts/workloads/controllers/deployment/)
Expand All @@ -46,19 +46,19 @@ Darüber hinaus enthält Kubernetes eine Reihe von Abstraktionen auf höherer Eb

## Kubernetes Control Plane

Die verschiedenen Teile der Kubernetes-Steuerungsebene (Control Plane), wie der Kubernetes Master- und der Kubelet-Prozess, bestimmen, wie Kubernetes mit Ihrem Cluster kommuniziert. Das Control Plane führt ein Inventar aller Kubernetes-Objekte im System und führt fortlaufende Steuerkreise aus, um den Status dieser Objekte zu verwalten. Zu jeder Zeit reagieren die Steuerkreise des Control Plane auf Änderungen im Cluster und arbeiten daran, dass der tatsächliche Status aller Objekte im System mit dem gewünschten Status, den Sie definiert haben, übereinstimmt.
Die verschiedenen Teile der Kubernetes-Steuerungsebene (Control Plane), wie der Kubernetes Master- und der Kubelet-Prozess, bestimmen, wie Kubernetes mit Ihrem Cluster kommuniziert. Das Control Plane verwaltet ein Inventar aller Kubernetes-Objekte im System und führt kontinuierlich Kontrollschleifen aus, um den Status dieser Objekte zu verwalten. Zu jeder Zeit reagieren die Kontrollschleifen des Control Plane auf Änderungen im Cluster und arbeiten daran, dass der tatsächliche Status aller Objekte im System mit dem von Ihnen definierten Status übereinstimmt.

Wenn Sie beispielsweise mit der Kubernetes-API ein Deployment-Objekt erstellen, geben Sie einen neuen gewünschten Status für das System an. Das Kubernetes Control Plane zeichnet die Objekterstellung auf und führt Ihre Anweisungen aus, indem es die erforderlichen Anwendungen startet und sie für auf den Cluster-Nodes plant--Dadurch wird der tatsächliche Status des Clusters an den gewünschten Status angepasst.
Wenn Sie beispielsweise mit der Kubernetes-API ein Deployment-Objekt erstellen, geben Sie einen neuen gewünschten Status für das System an. Das Kubernetes Control Plane zeichnet die Objekterstellung auf und führt Ihre Anweisungen aus, indem es die erforderlichen Anwendungen startet und Sie für auf den Cluster-Nodes plant - Dadurch wird der tatsächliche Status des Clusters an den gewünschten Status angepasst.

### Kubernetes Master

Der Kubernetes-Master ist für die Aufrechterhaltung des gewünschten Status für Ihren Cluster verantwortlich. Wenn Sie mit Kubernetes interagieren, beispielsweise mit dem Kommanduzeilen-Tool `kubectl`, kommunizieren Sie mit dem Kubernetes-Master Ihres Clusters.
Der Kubernetes-Master ist für Erhalt des gewünschten Status Ihres Clusters verantwortlich. Wenn Sie mit Kubernetes interagieren, beispielsweise mit dem Kommanduzeilen-Tool `kubectl`, kommunizieren Sie mit dem Kubernetes-Master Ihres Clusters.

> Der "Master" bezieht sich auf eine Reihe von Prozessen, die den Clusterstatus verwalten. Normalerweise werden diese Prozesse alle auf einem einzigen Node im Cluster ausgeführt. Dieser Node wird auch als Master bezeichnet. Der Master kann repliziert werden um Verfügbarkeit und Redundanz zu erhöhen.
> Der Begriff "Master" bezeichnet dabei eine Reihe von Prozessen, die den Clusterstatus verwalten. Normalerweise werden diese Prozesse alle auf einem einzigen Node im Cluster ausgeführt. Dieser Node wird auch als Master bezeichnet. Der Master kann repliziert werden, um die Verfügbarkeit und Redundanz zu erhöhen.

### Kubernetes Nodes

Die Nodes in einem Cluster sind die Maschinen (VMs, physische Server usw.), auf denen Ihre Anwendungen und Cloud-Workflows ausgeführt werden. Der Kubernetes-Master steuert jeden Master. Sie werden selten direkt mit Nodes interagieren.
Die Nodes in einem Cluster sind die Maschinen (VMs, physische Server usw.), auf denen Ihre Anwendungen und Cloud-Workflows ausgeführt werden. Der Kubernetes-Master steuert jeden Node; Sie werden selten direkt mit Nodes interagieren.

#### Objekt Metadata

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ The next stage of security's "cloud native evolution" looks to be

**A service mesh is a web of encrypted persistent connections, made between high performance "sidecar" proxy servers like Envoy and Linkerd. It adds traffic management, monitoring, and policy - all without microservice changes.**

Offloading microservice security and networking code to a shared, battle tested set of libraries was already possible with [Linkerd](https://linkerd.io/), and the introduction of [Istio](https://istio.io/) by Google, IBM, and Lyft, has added an alternative in this space. With the addition of [SPIFFE](https://spiffe.io) for per-pod cryptographic identity and a plethora of [other features](https://istio.io/docs/concepts/what-is-istio/overview.html), Istio could simplify the deployment of the next generation of network security.
Offloading microservice security and networking code to a shared, battle tested set of libraries was already possible with [Linkerd](https://linkerd.io/), and the introduction of [Istio](https://istio.io/) by Google, IBM, and Lyft, has added an alternative in this space. With the addition of [SPIFFE](https://spiffe.io) for per-pod cryptographic identity and a plethora of [other features](https://istio.io/docs/concepts/what-is-istio/), Istio could simplify the deployment of the next generation of network security.

In "Zero Trust" networks there may be no need for traditional firewalling or Kubernetes network policy, as every interaction occurs over mTLS (mutual TLS), ensuring that both parties are not only communicating securely, but that the identity of both services is known.

Expand Down
Loading