[PT] Update content/pt/docs/concepts/architecture/control-plane-node-communication.md (#27415)
* Update doc to follow wg naming * Rename master to control plane * Add Konnectivity topic * Remove unstranslated topic * Fix some typos * Remove blank lines * Fix md typo * Fix minor typos * Fix typo (by review)
This commit is contained in:
committed by
GitHub
parent
863d0bc3ba
commit
2e519b024b
+22
-19
@@ -1,15 +1,12 @@
|
|||||||
---
|
---
|
||||||
reviewers:
|
title: Comunicação entre Nó e Control Plane
|
||||||
- dchen1107
|
|
||||||
- liggitt
|
|
||||||
title: Comunicação entre Node e Master
|
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 20
|
weight: 20
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
||||||
Este documento cataloga os caminhos de comunicação entre o Master (o
|
Este documento cataloga os caminhos de comunicação entre o control plane (o
|
||||||
apiserver) e o cluster Kubernetes. A intenção é permitir que os usuários
|
apiserver) e o cluster Kubernetes. A intenção é permitir que os usuários
|
||||||
personalizem sua instalação para proteger a configuração de rede
|
personalizem sua instalação para proteger a configuração de rede
|
||||||
então o cluster pode ser executado em uma rede não confiável (ou em IPs totalmente públicos em um
|
então o cluster pode ser executado em uma rede não confiável (ou em IPs totalmente públicos em um
|
||||||
@@ -20,10 +17,10 @@ provedor de nuvem).
|
|||||||
|
|
||||||
<!-- body -->
|
<!-- body -->
|
||||||
|
|
||||||
## Cluster para o Master
|
## Nó para o Control Plane
|
||||||
|
|
||||||
Todos os caminhos de comunicação do cluster para o Master terminam no
|
Todos os caminhos de comunicação do cluster para o control plane terminam no
|
||||||
apiserver (nenhum dos outros componentes do Master são projetados para expor
|
apiserver (nenhum dos outros componentes do control plane são projetados para expor
|
||||||
Serviços remotos). Em uma implantação típica, o apiserver é configurado para escutar
|
Serviços remotos). Em uma implantação típica, o apiserver é configurado para escutar
|
||||||
conexões remotas em uma porta HTTPS segura (443) com uma ou mais clientes [autenticação](/docs/reference/access-authn-authz/authentication/) habilitado.
|
conexões remotas em uma porta HTTPS segura (443) com uma ou mais clientes [autenticação](/docs/reference/access-authn-authz/authentication/) habilitado.
|
||||||
Uma ou mais formas de [autorização](/docs/reference/access-authn-authz/authorization/)
|
Uma ou mais formas de [autorização](/docs/reference/access-authn-authz/authorization/)
|
||||||
@@ -41,21 +38,21 @@ para provisionamento automatizado de certificados de cliente kubelet.
|
|||||||
Os pods que desejam se conectar ao apiserver podem fazê-lo com segurança, aproveitando
|
Os pods que desejam se conectar ao apiserver podem fazê-lo com segurança, aproveitando
|
||||||
conta de serviço para que o Kubernetes injetará automaticamente o certificado raiz público
|
conta de serviço para que o Kubernetes injetará automaticamente o certificado raiz público
|
||||||
certificado e um token de portador válido no pod quando ele é instanciado.
|
certificado e um token de portador válido no pod quando ele é instanciado.
|
||||||
O serviço `kubernetes` (em todos os namespaces) é configurado com um IP virtual
|
O serviço `kubernetes` (no namespace `default`) é configurado com um IP virtual
|
||||||
endereço que é redirecionado (via kube-proxy) para o endpoint com HTTPS no
|
endereço que é redirecionado (via kube-proxy) para o endpoint com HTTPS no
|
||||||
apiserver.
|
apiserver.
|
||||||
|
|
||||||
Os componentes principais também se comunicam com o apiserver do cluster através da porta segura.
|
Os componentes do control plane também se comunicam com o apiserver do cluster através da porta segura.
|
||||||
|
|
||||||
Como resultado, o modo de operação padrão para conexões do cluster
|
Como resultado, o modo de operação padrão para conexões do cluster
|
||||||
(nodes e pods em execução nos Nodes) para o Master é protegido por padrão
|
(nodes e pods em execução nos Nodes) para o control plane é protegido por padrão
|
||||||
e pode passar por redes não confiáveis e/ou públicas.
|
e pode passar por redes não confiáveis e/ou públicas.
|
||||||
|
|
||||||
## Master para o Cluster
|
## Control Plane para o nó
|
||||||
|
|
||||||
Existem dois caminhos de comunicação primários do mestre (apiserver) para o
|
Existem dois caminhos de comunicação primários do control plane (apiserver) para os nós.
|
||||||
cluster. O primeiro é do apiserver para o processo do kubelet que é executado em
|
O primeiro é do apiserver para o processo do kubelet que é executado em
|
||||||
cada Node no cluster. O segundo é do apiserver para qualquer Node, pod,
|
cada nó no cluster. O segundo é do apiserver para qualquer nó, pod,
|
||||||
ou serviço através da funcionalidade de proxy do apiserver.
|
ou serviço através da funcionalidade de proxy do apiserver.
|
||||||
|
|
||||||
### apiserver para o kubelet
|
### apiserver para o kubelet
|
||||||
@@ -63,8 +60,8 @@ ou serviço através da funcionalidade de proxy do apiserver.
|
|||||||
As conexões do apiserver ao kubelet são usadas para:
|
As conexões do apiserver ao kubelet são usadas para:
|
||||||
|
|
||||||
* Buscar logs para pods.
|
* Buscar logs para pods.
|
||||||
* Anexar (através de kubectl) pods em execução.
|
* Anexar (através de kubectl) pods em execução.
|
||||||
* Fornecer a funcionalidade de encaminhamento de porta do kubelet.
|
* Fornecer a funcionalidade de encaminhamento de porta do kubelet.
|
||||||
|
|
||||||
Essas conexões terminam no endpoint HTTPS do kubelet. Por padrão,
|
Essas conexões terminam no endpoint HTTPS do kubelet. Por padrão,
|
||||||
o apiserver não verifica o certificado de serviço do kubelet,
|
o apiserver não verifica o certificado de serviço do kubelet,
|
||||||
@@ -94,12 +91,18 @@ Estas conexões **não são atualmente seguras** para serem usados por redes nã
|
|||||||
|
|
||||||
### SSH Túnel
|
### SSH Túnel
|
||||||
|
|
||||||
O Kubernetes suporta túneis SSH para proteger o Servidor Master -> caminhos de comunicação no cluster. Nesta configuração, o apiserver inicia um túnel SSH para cada nó
|
O Kubernetes suporta túneis SSH para proteger os caminhos de comunicação do control plane para os nós. Nesta configuração, o apiserver inicia um túnel SSH para cada nó
|
||||||
no cluster (conectando ao servidor ssh escutando na porta 22) e passa
|
no cluster (conectando ao servidor ssh escutando na porta 22) e passa
|
||||||
todo o tráfego destinado a um kubelet, nó, pod ou serviço através do túnel.
|
todo o tráfego destinado a um kubelet, nó, pod ou serviço através do túnel.
|
||||||
Este túnel garante que o tráfego não seja exposto fora da rede aos quais
|
Este túnel garante que o tráfego não seja exposto fora da rede aos quais
|
||||||
os nós estão sendo executados.
|
os nós estão sendo executados.
|
||||||
|
|
||||||
Atualmente, os túneis SSH estão obsoletos, portanto, você não deve optar por usá-los, a menos que saiba o que está fazendo. Um substituto para este canal de comunicação está sendo projetado.
|
Atualmente, os túneis SSH estão obsoletos, portanto, você não deve optar por usá-los, a menos que saiba o que está fazendo. O serviço Konnectivity é um substituto para este canal de comunicação.
|
||||||
|
|
||||||
|
### Konnectivity service
|
||||||
|
|
||||||
|
{{< feature-state for_k8s_version="v1.18" state="beta" >}}
|
||||||
|
|
||||||
|
Como uma substituição aos túneis SSH, o serviço Konnectivity fornece proxy de nível TCP para a comunicação do control plane para o cluster. O serviço Konnectivity consiste em duas partes: o servidor Konnectivity na rede control plane e os agentes Konnectivity na rede dos nós. Os agentes Konnectivity iniciam conexões com o servidor Konnectivity e mantêm as conexões de rede. Depois de habilitar o serviço Konnectivity, todo o tráfego do control plane para os nós passa por essas conexões.
|
||||||
|
|
||||||
|
Veja a [tarefa do Konnectivity](docs/tasks/extend-kubernetes/setup-konnectivity/) para configurar o serviço Konnectivity no seu cluster.
|
||||||
Reference in New Issue
Block a user