[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:
Edson C. (aka tuxpilgrim)
2021-04-06 16:04:20 -03:00
committed by GitHub
parent 863d0bc3ba
commit 2e519b024b
@@ -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 ## 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
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 no cluster. O segundo é do apiserver para qualquer , 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.