From ae197690de7fee20f4e5a506da76a4605e105e83 Mon Sep 17 00:00:00 2001 From: Ricardo Katz Date: Mon, 19 Apr 2021 21:10:33 -0300 Subject: [PATCH] Move portuguese content to pt-br to correct shortcode problems and add redirection (#27413) * Move portuguese content to pt-br to correct shortcode problems and add a redirection * Correct small shortcode * Move portuguese content to pt-br to correct shortcode problems and add a redirection * Add missing print page shortcodes --- config.toml | 6 +- content/{pt => pt-br}/OWNERS | 0 .../{pt => pt-br}/_common-resources/index.md | 0 content/{pt => pt-br}/_index.html | 0 content/{pt => pt-br}/blog/_index.md | 0 ...ng-kubernetes-networking-endpointslices.md | 0 ...-12-02-dont-panic-kubernetes-and-docker.md | 0 content/{pt => pt-br}/case-studies/_index.md | 0 .../chinaunicom/chinaunicom_featured_logo.png | Bin .../case-studies/chinaunicom/index.html | 0 content/{pt => pt-br}/community/_index.html | 0 .../community/code-of-conduct.md | 0 .../{pt => pt-br}/community/static/README.md | 0 .../community/static/cncf-code-of-conduct.md | 0 content/{pt => pt-br}/docs/_index.md | 0 content/{pt => pt-br}/docs/_search.md | 0 content/{pt => pt-br}/docs/concepts/_index.md | 0 .../docs/concepts/architecture/_index.md | 0 .../concepts/architecture/cloud-controller.md | 0 .../docs/concepts/architecture/controller.md | 0 .../architecture/master-node-communication.md | 105 ++++++++++++++++++ .../concepts/cluster-administration/_index.md | 0 .../concepts/cluster-administration/addons.md | 0 .../cluster-administration/certificates.md | 0 .../cluster-administration-overview.md | 0 .../kubelet-garbage-collection.md | 0 .../cluster-administration/logging.md | 0 .../cluster-administration/networking.md | 0 .../docs/concepts/configuration/_index.md | 0 .../organize-cluster-access-kubeconfig.md | 0 .../docs/concepts/containers/_index.md | 0 .../containers/container-environment.md | 0 .../containers/container-lifecycle-hooks.md | 0 .../docs/concepts/containers/images.md | 0 .../docs/concepts/containers/runtime-class.md | 0 .../docs/concepts/extend-kubernetes/_index.md | 0 .../extend-kubernetes/api-extension/_index.md | 0 .../api-extension/apiserver-aggregation.md | 0 .../compute-storage-net/_index.md | 0 .../compute-storage-net/network-plugins.md | 0 .../concepts/extend-kubernetes/operator.md | 0 .../docs/concepts/overview/_index.md | 0 .../docs/concepts/overview/components.md | 0 .../concepts/overview/what-is-kubernetes.md | 0 .../overview/working-with-objects/_index.md | 0 .../overview/working-with-objects/names.md | 0 .../concepts/scheduling-eviction/_index.md | 0 .../scheduling-eviction/kube-scheduler.md | 0 .../scheduling-eviction/pod-overhead.md | 0 .../docs/concepts/security/_index.md | 0 .../docs/concepts/security/overview.md | 0 .../concepts/workloads/controllers/_index.md | 0 .../workloads/controllers/cron-jobs.md | 0 .../{pt => pt-br}/docs/contribute/_index.md | 0 content/{pt => pt-br}/docs/home/_index.md | 0 .../docs/home/supported-doc-versions.md | 0 .../{pt => pt-br}/docs/reference/_index.md | 0 .../access-authn-authz/authentication.md | 0 .../access-authn-authz/bootstrap-tokens.md | 0 .../glossary/alternate-x509-schemes.md | 0 .../glossary/cloud-controller-manager.md | 0 .../docs/reference/glossary/cluster.md | 0 .../docs/reference/glossary/cncf.md | 0 .../docs/reference/glossary/cni.md | 0 .../reference/glossary/container-runtime.md | 0 .../docs/reference/glossary/containerd.md | 0 .../docs/reference/glossary/control-plane.md | 0 .../docs/reference/glossary/controller.md | 0 .../docs/reference/glossary/cri-o.md | 0 .../docs/reference/glossary/cri.md | 0 .../glossary/customresourcedefinition.md | 0 .../docs/reference/glossary/etcd.md | 0 .../docs/reference/glossary/kerberos.md | 0 .../docs/reference/glossary/keystone.md | 0 .../docs/reference/glossary/kube-apiserver.md | 0 .../glossary/kube-controller-manager.md | 0 .../docs/reference/glossary/kube-proxy.md | 0 .../docs/reference/glossary/kube-scheduler.md | 0 .../docs/reference/glossary/kubelet.md | 0 .../docs/reference/glossary/ldap.md | 0 .../docs/reference/glossary/node.md | 0 .../docs/reference/glossary/pod.md | 0 .../docs/reference/glossary/saml.md | 0 .../reference/glossary/tls-common-name.md | 0 .../docs/reference/glossary/uid.md | 0 .../docs/reference/glossary/username.md | 0 .../docs/reference/kubectl/_index.md | 0 .../docs/reference/kubectl/cheatsheet.md | 0 content/{pt => pt-br}/docs/reference/tools.md | 0 content/{pt => pt-br}/docs/setup/_index.md | 0 content/{pt => pt-br}/docs/sitemap.md | 0 content/{pt => pt-br}/docs/tasks/_index.md | 0 .../docs/templates/feature-state-alpha.txt | 0 .../docs/templates/feature-state-beta.txt | 0 .../templates/feature-state-deprecated.txt | 0 .../docs/templates/feature-state-stable.txt | 0 content/{pt => pt-br}/docs/templates/index.md | 0 .../{pt => pt-br}/docs/tutorials/_index.md | 0 .../docs/tutorials/hello-minikube.md | 0 .../tutorials/kubernetes-basics/_index.html | 0 .../create-cluster/_index.md | 0 .../create-cluster/cluster-interactive.html | 0 .../create-cluster/cluster-intro.html | 0 .../kubernetes-basics/deploy-app/_index.md | 0 .../deploy-app/deploy-interactive.html | 0 .../deploy-app/deploy-intro.html | 0 .../kubernetes-basics/explore/_index.md | 0 .../explore/explore-interactive.html | 0 .../explore/explore-intro.html | 0 .../kubernetes-basics/expose/_index.md | 0 .../expose/expose-interactive.html | 0 .../expose/expose-intro.html | 0 .../kubernetes-basics/scale/_index.md | 0 .../scale/scale-interactive.html | 0 .../kubernetes-basics/scale/scale-intro.html | 0 .../admin/logging/fluentd-sidecar-config.yaml | 0 .../two-files-counter-pod-agent-sidecar.yaml | 0 ...o-files-counter-pod-streaming-sidecar.yaml | 0 .../admin/logging/two-files-counter-pod.yaml | 0 .../examples/debug/counter-pod.yaml | 0 content/{pt => pt-br}/includes/index.md | 0 content/{pt => pt-br}/partners/_index.html | 0 i18n/{pt.toml => pt-br.toml} | 15 +++ static/_redirects | 4 +- 124 files changed, 126 insertions(+), 4 deletions(-) rename content/{pt => pt-br}/OWNERS (100%) rename content/{pt => pt-br}/_common-resources/index.md (100%) rename content/{pt => pt-br}/_index.html (100%) rename content/{pt => pt-br}/blog/_index.md (100%) rename content/{pt => pt-br}/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md (100%) rename content/{pt => pt-br}/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md (100%) rename content/{pt => pt-br}/case-studies/_index.md (100%) rename content/{pt => pt-br}/case-studies/chinaunicom/chinaunicom_featured_logo.png (100%) rename content/{pt => pt-br}/case-studies/chinaunicom/index.html (100%) rename content/{pt => pt-br}/community/_index.html (100%) rename content/{pt => pt-br}/community/code-of-conduct.md (100%) rename content/{pt => pt-br}/community/static/README.md (100%) rename content/{pt => pt-br}/community/static/cncf-code-of-conduct.md (100%) rename content/{pt => pt-br}/docs/_index.md (100%) rename content/{pt => pt-br}/docs/_search.md (100%) rename content/{pt => pt-br}/docs/concepts/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/architecture/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/architecture/cloud-controller.md (100%) rename content/{pt => pt-br}/docs/concepts/architecture/controller.md (100%) create mode 100644 content/pt-br/docs/concepts/architecture/master-node-communication.md rename content/{pt => pt-br}/docs/concepts/cluster-administration/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/cluster-administration/addons.md (100%) rename content/{pt => pt-br}/docs/concepts/cluster-administration/certificates.md (100%) rename content/{pt => pt-br}/docs/concepts/cluster-administration/cluster-administration-overview.md (100%) rename content/{pt => pt-br}/docs/concepts/cluster-administration/kubelet-garbage-collection.md (100%) rename content/{pt => pt-br}/docs/concepts/cluster-administration/logging.md (100%) rename content/{pt => pt-br}/docs/concepts/cluster-administration/networking.md (100%) rename content/{pt => pt-br}/docs/concepts/configuration/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/configuration/organize-cluster-access-kubeconfig.md (100%) rename content/{pt => pt-br}/docs/concepts/containers/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/containers/container-environment.md (100%) rename content/{pt => pt-br}/docs/concepts/containers/container-lifecycle-hooks.md (100%) rename content/{pt => pt-br}/docs/concepts/containers/images.md (100%) rename content/{pt => pt-br}/docs/concepts/containers/runtime-class.md (100%) rename content/{pt => pt-br}/docs/concepts/extend-kubernetes/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/extend-kubernetes/api-extension/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md (100%) rename content/{pt => pt-br}/docs/concepts/extend-kubernetes/compute-storage-net/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins.md (100%) rename content/{pt => pt-br}/docs/concepts/extend-kubernetes/operator.md (100%) rename content/{pt => pt-br}/docs/concepts/overview/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/overview/components.md (100%) rename content/{pt => pt-br}/docs/concepts/overview/what-is-kubernetes.md (100%) rename content/{pt => pt-br}/docs/concepts/overview/working-with-objects/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/overview/working-with-objects/names.md (100%) rename content/{pt => pt-br}/docs/concepts/scheduling-eviction/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/scheduling-eviction/kube-scheduler.md (100%) rename content/{pt => pt-br}/docs/concepts/scheduling-eviction/pod-overhead.md (100%) rename content/{pt => pt-br}/docs/concepts/security/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/security/overview.md (100%) rename content/{pt => pt-br}/docs/concepts/workloads/controllers/_index.md (100%) rename content/{pt => pt-br}/docs/concepts/workloads/controllers/cron-jobs.md (100%) rename content/{pt => pt-br}/docs/contribute/_index.md (100%) rename content/{pt => pt-br}/docs/home/_index.md (100%) rename content/{pt => pt-br}/docs/home/supported-doc-versions.md (100%) rename content/{pt => pt-br}/docs/reference/_index.md (100%) rename content/{pt => pt-br}/docs/reference/access-authn-authz/authentication.md (100%) rename content/{pt => pt-br}/docs/reference/access-authn-authz/bootstrap-tokens.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/alternate-x509-schemes.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/cloud-controller-manager.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/cluster.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/cncf.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/cni.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/container-runtime.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/containerd.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/control-plane.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/controller.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/cri-o.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/cri.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/customresourcedefinition.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/etcd.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/kerberos.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/keystone.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/kube-apiserver.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/kube-controller-manager.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/kube-proxy.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/kube-scheduler.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/kubelet.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/ldap.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/node.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/pod.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/saml.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/tls-common-name.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/uid.md (100%) rename content/{pt => pt-br}/docs/reference/glossary/username.md (100%) rename content/{pt => pt-br}/docs/reference/kubectl/_index.md (100%) rename content/{pt => pt-br}/docs/reference/kubectl/cheatsheet.md (100%) rename content/{pt => pt-br}/docs/reference/tools.md (100%) rename content/{pt => pt-br}/docs/setup/_index.md (100%) rename content/{pt => pt-br}/docs/sitemap.md (100%) rename content/{pt => pt-br}/docs/tasks/_index.md (100%) rename content/{pt => pt-br}/docs/templates/feature-state-alpha.txt (100%) rename content/{pt => pt-br}/docs/templates/feature-state-beta.txt (100%) rename content/{pt => pt-br}/docs/templates/feature-state-deprecated.txt (100%) rename content/{pt => pt-br}/docs/templates/feature-state-stable.txt (100%) rename content/{pt => pt-br}/docs/templates/index.md (100%) rename content/{pt => pt-br}/docs/tutorials/_index.md (100%) rename content/{pt => pt-br}/docs/tutorials/hello-minikube.md (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/_index.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/create-cluster/_index.md (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/deploy-app/_index.md (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/explore/_index.md (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/explore/explore-interactive.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/explore/explore-intro.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/expose/_index.md (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/expose/expose-interactive.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/expose/expose-intro.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/scale/_index.md (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/scale/scale-interactive.html (100%) rename content/{pt => pt-br}/docs/tutorials/kubernetes-basics/scale/scale-intro.html (100%) rename content/{pt => pt-br}/examples/admin/logging/fluentd-sidecar-config.yaml (100%) rename content/{pt => pt-br}/examples/admin/logging/two-files-counter-pod-agent-sidecar.yaml (100%) rename content/{pt => pt-br}/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml (100%) rename content/{pt => pt-br}/examples/admin/logging/two-files-counter-pod.yaml (100%) rename content/{pt => pt-br}/examples/debug/counter-pod.yaml (100%) rename content/{pt => pt-br}/includes/index.md (100%) rename content/{pt => pt-br}/partners/_index.html (100%) rename i18n/{pt.toml => pt-br.toml} (94%) diff --git a/config.toml b/config.toml index 170e6b1091..e1ef9db014 100644 --- a/config.toml +++ b/config.toml @@ -399,15 +399,15 @@ time_format_blog = "02.01.2006" # A list of language codes to look for untranslated content, ordered from left to right. language_alternatives = ["en"] -[languages.pt] +[languages.pt-br] title = "Kubernetes" description = "Orquestração de contêineres em nível de produção" languageName ="Português" weight = 9 -contentDir = "content/pt" +contentDir = "content/pt-br" languagedirection = "ltr" -[languages.pt.params] +[languages.pt-br.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"] diff --git a/content/pt/OWNERS b/content/pt-br/OWNERS similarity index 100% rename from content/pt/OWNERS rename to content/pt-br/OWNERS diff --git a/content/pt/_common-resources/index.md b/content/pt-br/_common-resources/index.md similarity index 100% rename from content/pt/_common-resources/index.md rename to content/pt-br/_common-resources/index.md diff --git a/content/pt/_index.html b/content/pt-br/_index.html similarity index 100% rename from content/pt/_index.html rename to content/pt-br/_index.html diff --git a/content/pt/blog/_index.md b/content/pt-br/blog/_index.md similarity index 100% rename from content/pt/blog/_index.md rename to content/pt-br/blog/_index.md diff --git a/content/pt/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md b/content/pt-br/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md similarity index 100% rename from content/pt/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md rename to content/pt-br/blog/_posts/2020-09-02-scaling-kubernetes-networking-endpointslices.md diff --git a/content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md b/content/pt-br/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md similarity index 100% rename from content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md rename to content/pt-br/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md diff --git a/content/pt/case-studies/_index.md b/content/pt-br/case-studies/_index.md similarity index 100% rename from content/pt/case-studies/_index.md rename to content/pt-br/case-studies/_index.md diff --git a/content/pt/case-studies/chinaunicom/chinaunicom_featured_logo.png b/content/pt-br/case-studies/chinaunicom/chinaunicom_featured_logo.png similarity index 100% rename from content/pt/case-studies/chinaunicom/chinaunicom_featured_logo.png rename to content/pt-br/case-studies/chinaunicom/chinaunicom_featured_logo.png diff --git a/content/pt/case-studies/chinaunicom/index.html b/content/pt-br/case-studies/chinaunicom/index.html similarity index 100% rename from content/pt/case-studies/chinaunicom/index.html rename to content/pt-br/case-studies/chinaunicom/index.html diff --git a/content/pt/community/_index.html b/content/pt-br/community/_index.html similarity index 100% rename from content/pt/community/_index.html rename to content/pt-br/community/_index.html diff --git a/content/pt/community/code-of-conduct.md b/content/pt-br/community/code-of-conduct.md similarity index 100% rename from content/pt/community/code-of-conduct.md rename to content/pt-br/community/code-of-conduct.md diff --git a/content/pt/community/static/README.md b/content/pt-br/community/static/README.md similarity index 100% rename from content/pt/community/static/README.md rename to content/pt-br/community/static/README.md diff --git a/content/pt/community/static/cncf-code-of-conduct.md b/content/pt-br/community/static/cncf-code-of-conduct.md similarity index 100% rename from content/pt/community/static/cncf-code-of-conduct.md rename to content/pt-br/community/static/cncf-code-of-conduct.md diff --git a/content/pt/docs/_index.md b/content/pt-br/docs/_index.md similarity index 100% rename from content/pt/docs/_index.md rename to content/pt-br/docs/_index.md diff --git a/content/pt/docs/_search.md b/content/pt-br/docs/_search.md similarity index 100% rename from content/pt/docs/_search.md rename to content/pt-br/docs/_search.md diff --git a/content/pt/docs/concepts/_index.md b/content/pt-br/docs/concepts/_index.md similarity index 100% rename from content/pt/docs/concepts/_index.md rename to content/pt-br/docs/concepts/_index.md diff --git a/content/pt/docs/concepts/architecture/_index.md b/content/pt-br/docs/concepts/architecture/_index.md similarity index 100% rename from content/pt/docs/concepts/architecture/_index.md rename to content/pt-br/docs/concepts/architecture/_index.md diff --git a/content/pt/docs/concepts/architecture/cloud-controller.md b/content/pt-br/docs/concepts/architecture/cloud-controller.md similarity index 100% rename from content/pt/docs/concepts/architecture/cloud-controller.md rename to content/pt-br/docs/concepts/architecture/cloud-controller.md diff --git a/content/pt/docs/concepts/architecture/controller.md b/content/pt-br/docs/concepts/architecture/controller.md similarity index 100% rename from content/pt/docs/concepts/architecture/controller.md rename to content/pt-br/docs/concepts/architecture/controller.md diff --git a/content/pt-br/docs/concepts/architecture/master-node-communication.md b/content/pt-br/docs/concepts/architecture/master-node-communication.md new file mode 100644 index 0000000000..8cf2ad86c6 --- /dev/null +++ b/content/pt-br/docs/concepts/architecture/master-node-communication.md @@ -0,0 +1,105 @@ +--- +reviewers: +- dchen1107 +- liggitt +title: Comunicação entre Node e Master +content_type: concept +weight: 20 +--- + + + +Este documento cataloga os caminhos de comunicação entre o Master (o +apiserver) e o cluster Kubernetes. A intenção é permitir que os usuários +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 +provedor de nuvem). + + + + + + +## Cluster para o Master + +Todos os caminhos de comunicação do cluster para o Master terminam no +apiserver (nenhum dos outros componentes do Master são projetados para expor +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. +Uma ou mais formas de [autorização](/docs/reference/access-authn-authz/authorization/) +deve ser habilitado, especialmente se [requisições anônimas](/docs/reference/access-authn-authz/authentication/#anonymous-requests) +ou [tokens da conta de serviço](/docs/reference/access-authn-authz/authentication/#service-account-tokens) +são autorizados. + +Os nós devem ser provisionados com o certificado root público para o cluster +de tal forma que eles podem se conectar de forma segura ao apiserver junto com o cliente válido +credenciais. Por exemplo, em uma implantação padrão do GKE, as credenciais do cliente +fornecidos para o kubelet estão na forma de um certificado de cliente. Vejo +[bootstrapping TLS do kubelet](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/) +para provisionamento automatizado de certificados de cliente kubelet. + +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 +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 +endereço que é redirecionado (via kube-proxy) para o endpoint com HTTPS no +apiserver. + +Os componentes principais 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 +(nodes e pods em execução nos Nodes) para o Master é protegido por padrão +e pode passar por redes não confiáveis ​​e / ou públicas. + +## Master para o Cluster + +Existem dois caminhos de comunicação primários do mestre (apiserver) para o +cluster. O primeiro é do apiserver para o processo do kubelet que é executado em +cada Node no cluster. O segundo é do apiserver para qualquer Node, pod, +ou serviço através da funcionalidade de proxy do apiserver. + +### apiserver para o kubelet + +As conexões do apiserver ao kubelet são usadas para: + + * Buscar logs para pods. +  * Anexar (através de kubectl) pods em execução. +  * Fornecer a funcionalidade de encaminhamento de porta do kubelet. + +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 que torna a conexão sujeita a ataques man-in-the-middle, o que o torna +**inseguro** para passar por redes não confiáveis ​​e / ou públicas. + +Para verificar essa conexão, use a flag `--kubelet-certificate-authority` para +fornecer o apiserver com um pacote de certificado raiz para usar e verificar o +certificado de serviço da kubelet. + +Se isso não for possível, use o [SSH túnel](/docs/concepts/architecture/master-node-communication/#ssh-tunnels) +entre o apiserver e kubelet se necessário para evitar a conexão ao longo de um +rede não confiável ou pública. + +Finalmente, [Autenticação e/ou autorização do Kubelet](/docs/admin/kubelet-authentication-authorization/) +deve ser ativado para proteger a API do kubelet. + +### apiserver para nós, pods e serviços + +As conexões a partir do apiserver para um nó, pod ou serviço padrão para simples +conexões HTTP não são autenticadas nem criptografadas. Eles +podem ser executados em uma conexão HTTPS segura prefixando `https:` no nó, +pod, ou nome do serviço no URL da API, mas eles não validarão o certificado +fornecido pelo ponto de extremidade HTTPS, nem fornece credenciais de cliente, enquanto +a conexão será criptografada, não fornecerá nenhuma garantia de integridade. +Estas conexões **não são atualmente seguras** para serem usados por redes não confiáveis ​​e/ou públicas. + +### 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ó +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. +Este túnel garante que o tráfego não seja exposto fora da rede aos quais +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. + + diff --git a/content/pt/docs/concepts/cluster-administration/_index.md b/content/pt-br/docs/concepts/cluster-administration/_index.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/_index.md rename to content/pt-br/docs/concepts/cluster-administration/_index.md diff --git a/content/pt/docs/concepts/cluster-administration/addons.md b/content/pt-br/docs/concepts/cluster-administration/addons.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/addons.md rename to content/pt-br/docs/concepts/cluster-administration/addons.md diff --git a/content/pt/docs/concepts/cluster-administration/certificates.md b/content/pt-br/docs/concepts/cluster-administration/certificates.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/certificates.md rename to content/pt-br/docs/concepts/cluster-administration/certificates.md diff --git a/content/pt/docs/concepts/cluster-administration/cluster-administration-overview.md b/content/pt-br/docs/concepts/cluster-administration/cluster-administration-overview.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/cluster-administration-overview.md rename to content/pt-br/docs/concepts/cluster-administration/cluster-administration-overview.md diff --git a/content/pt/docs/concepts/cluster-administration/kubelet-garbage-collection.md b/content/pt-br/docs/concepts/cluster-administration/kubelet-garbage-collection.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/kubelet-garbage-collection.md rename to content/pt-br/docs/concepts/cluster-administration/kubelet-garbage-collection.md diff --git a/content/pt/docs/concepts/cluster-administration/logging.md b/content/pt-br/docs/concepts/cluster-administration/logging.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/logging.md rename to content/pt-br/docs/concepts/cluster-administration/logging.md diff --git a/content/pt/docs/concepts/cluster-administration/networking.md b/content/pt-br/docs/concepts/cluster-administration/networking.md similarity index 100% rename from content/pt/docs/concepts/cluster-administration/networking.md rename to content/pt-br/docs/concepts/cluster-administration/networking.md diff --git a/content/pt/docs/concepts/configuration/_index.md b/content/pt-br/docs/concepts/configuration/_index.md similarity index 100% rename from content/pt/docs/concepts/configuration/_index.md rename to content/pt-br/docs/concepts/configuration/_index.md diff --git a/content/pt/docs/concepts/configuration/organize-cluster-access-kubeconfig.md b/content/pt-br/docs/concepts/configuration/organize-cluster-access-kubeconfig.md similarity index 100% rename from content/pt/docs/concepts/configuration/organize-cluster-access-kubeconfig.md rename to content/pt-br/docs/concepts/configuration/organize-cluster-access-kubeconfig.md diff --git a/content/pt/docs/concepts/containers/_index.md b/content/pt-br/docs/concepts/containers/_index.md similarity index 100% rename from content/pt/docs/concepts/containers/_index.md rename to content/pt-br/docs/concepts/containers/_index.md diff --git a/content/pt/docs/concepts/containers/container-environment.md b/content/pt-br/docs/concepts/containers/container-environment.md similarity index 100% rename from content/pt/docs/concepts/containers/container-environment.md rename to content/pt-br/docs/concepts/containers/container-environment.md diff --git a/content/pt/docs/concepts/containers/container-lifecycle-hooks.md b/content/pt-br/docs/concepts/containers/container-lifecycle-hooks.md similarity index 100% rename from content/pt/docs/concepts/containers/container-lifecycle-hooks.md rename to content/pt-br/docs/concepts/containers/container-lifecycle-hooks.md diff --git a/content/pt/docs/concepts/containers/images.md b/content/pt-br/docs/concepts/containers/images.md similarity index 100% rename from content/pt/docs/concepts/containers/images.md rename to content/pt-br/docs/concepts/containers/images.md diff --git a/content/pt/docs/concepts/containers/runtime-class.md b/content/pt-br/docs/concepts/containers/runtime-class.md similarity index 100% rename from content/pt/docs/concepts/containers/runtime-class.md rename to content/pt-br/docs/concepts/containers/runtime-class.md diff --git a/content/pt/docs/concepts/extend-kubernetes/_index.md b/content/pt-br/docs/concepts/extend-kubernetes/_index.md similarity index 100% rename from content/pt/docs/concepts/extend-kubernetes/_index.md rename to content/pt-br/docs/concepts/extend-kubernetes/_index.md diff --git a/content/pt/docs/concepts/extend-kubernetes/api-extension/_index.md b/content/pt-br/docs/concepts/extend-kubernetes/api-extension/_index.md similarity index 100% rename from content/pt/docs/concepts/extend-kubernetes/api-extension/_index.md rename to content/pt-br/docs/concepts/extend-kubernetes/api-extension/_index.md diff --git a/content/pt/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md b/content/pt-br/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md similarity index 100% rename from content/pt/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md rename to content/pt-br/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md diff --git a/content/pt/docs/concepts/extend-kubernetes/compute-storage-net/_index.md b/content/pt-br/docs/concepts/extend-kubernetes/compute-storage-net/_index.md similarity index 100% rename from content/pt/docs/concepts/extend-kubernetes/compute-storage-net/_index.md rename to content/pt-br/docs/concepts/extend-kubernetes/compute-storage-net/_index.md diff --git a/content/pt/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins.md b/content/pt-br/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins.md similarity index 100% rename from content/pt/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins.md rename to content/pt-br/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins.md diff --git a/content/pt/docs/concepts/extend-kubernetes/operator.md b/content/pt-br/docs/concepts/extend-kubernetes/operator.md similarity index 100% rename from content/pt/docs/concepts/extend-kubernetes/operator.md rename to content/pt-br/docs/concepts/extend-kubernetes/operator.md diff --git a/content/pt/docs/concepts/overview/_index.md b/content/pt-br/docs/concepts/overview/_index.md similarity index 100% rename from content/pt/docs/concepts/overview/_index.md rename to content/pt-br/docs/concepts/overview/_index.md diff --git a/content/pt/docs/concepts/overview/components.md b/content/pt-br/docs/concepts/overview/components.md similarity index 100% rename from content/pt/docs/concepts/overview/components.md rename to content/pt-br/docs/concepts/overview/components.md diff --git a/content/pt/docs/concepts/overview/what-is-kubernetes.md b/content/pt-br/docs/concepts/overview/what-is-kubernetes.md similarity index 100% rename from content/pt/docs/concepts/overview/what-is-kubernetes.md rename to content/pt-br/docs/concepts/overview/what-is-kubernetes.md diff --git a/content/pt/docs/concepts/overview/working-with-objects/_index.md b/content/pt-br/docs/concepts/overview/working-with-objects/_index.md similarity index 100% rename from content/pt/docs/concepts/overview/working-with-objects/_index.md rename to content/pt-br/docs/concepts/overview/working-with-objects/_index.md diff --git a/content/pt/docs/concepts/overview/working-with-objects/names.md b/content/pt-br/docs/concepts/overview/working-with-objects/names.md similarity index 100% rename from content/pt/docs/concepts/overview/working-with-objects/names.md rename to content/pt-br/docs/concepts/overview/working-with-objects/names.md diff --git a/content/pt/docs/concepts/scheduling-eviction/_index.md b/content/pt-br/docs/concepts/scheduling-eviction/_index.md similarity index 100% rename from content/pt/docs/concepts/scheduling-eviction/_index.md rename to content/pt-br/docs/concepts/scheduling-eviction/_index.md diff --git a/content/pt/docs/concepts/scheduling-eviction/kube-scheduler.md b/content/pt-br/docs/concepts/scheduling-eviction/kube-scheduler.md similarity index 100% rename from content/pt/docs/concepts/scheduling-eviction/kube-scheduler.md rename to content/pt-br/docs/concepts/scheduling-eviction/kube-scheduler.md diff --git a/content/pt/docs/concepts/scheduling-eviction/pod-overhead.md b/content/pt-br/docs/concepts/scheduling-eviction/pod-overhead.md similarity index 100% rename from content/pt/docs/concepts/scheduling-eviction/pod-overhead.md rename to content/pt-br/docs/concepts/scheduling-eviction/pod-overhead.md diff --git a/content/pt/docs/concepts/security/_index.md b/content/pt-br/docs/concepts/security/_index.md similarity index 100% rename from content/pt/docs/concepts/security/_index.md rename to content/pt-br/docs/concepts/security/_index.md diff --git a/content/pt/docs/concepts/security/overview.md b/content/pt-br/docs/concepts/security/overview.md similarity index 100% rename from content/pt/docs/concepts/security/overview.md rename to content/pt-br/docs/concepts/security/overview.md diff --git a/content/pt/docs/concepts/workloads/controllers/_index.md b/content/pt-br/docs/concepts/workloads/controllers/_index.md similarity index 100% rename from content/pt/docs/concepts/workloads/controllers/_index.md rename to content/pt-br/docs/concepts/workloads/controllers/_index.md diff --git a/content/pt/docs/concepts/workloads/controllers/cron-jobs.md b/content/pt-br/docs/concepts/workloads/controllers/cron-jobs.md similarity index 100% rename from content/pt/docs/concepts/workloads/controllers/cron-jobs.md rename to content/pt-br/docs/concepts/workloads/controllers/cron-jobs.md diff --git a/content/pt/docs/contribute/_index.md b/content/pt-br/docs/contribute/_index.md similarity index 100% rename from content/pt/docs/contribute/_index.md rename to content/pt-br/docs/contribute/_index.md diff --git a/content/pt/docs/home/_index.md b/content/pt-br/docs/home/_index.md similarity index 100% rename from content/pt/docs/home/_index.md rename to content/pt-br/docs/home/_index.md diff --git a/content/pt/docs/home/supported-doc-versions.md b/content/pt-br/docs/home/supported-doc-versions.md similarity index 100% rename from content/pt/docs/home/supported-doc-versions.md rename to content/pt-br/docs/home/supported-doc-versions.md diff --git a/content/pt/docs/reference/_index.md b/content/pt-br/docs/reference/_index.md similarity index 100% rename from content/pt/docs/reference/_index.md rename to content/pt-br/docs/reference/_index.md diff --git a/content/pt/docs/reference/access-authn-authz/authentication.md b/content/pt-br/docs/reference/access-authn-authz/authentication.md similarity index 100% rename from content/pt/docs/reference/access-authn-authz/authentication.md rename to content/pt-br/docs/reference/access-authn-authz/authentication.md diff --git a/content/pt/docs/reference/access-authn-authz/bootstrap-tokens.md b/content/pt-br/docs/reference/access-authn-authz/bootstrap-tokens.md similarity index 100% rename from content/pt/docs/reference/access-authn-authz/bootstrap-tokens.md rename to content/pt-br/docs/reference/access-authn-authz/bootstrap-tokens.md diff --git a/content/pt/docs/reference/glossary/alternate-x509-schemes.md b/content/pt-br/docs/reference/glossary/alternate-x509-schemes.md similarity index 100% rename from content/pt/docs/reference/glossary/alternate-x509-schemes.md rename to content/pt-br/docs/reference/glossary/alternate-x509-schemes.md diff --git a/content/pt/docs/reference/glossary/cloud-controller-manager.md b/content/pt-br/docs/reference/glossary/cloud-controller-manager.md similarity index 100% rename from content/pt/docs/reference/glossary/cloud-controller-manager.md rename to content/pt-br/docs/reference/glossary/cloud-controller-manager.md diff --git a/content/pt/docs/reference/glossary/cluster.md b/content/pt-br/docs/reference/glossary/cluster.md similarity index 100% rename from content/pt/docs/reference/glossary/cluster.md rename to content/pt-br/docs/reference/glossary/cluster.md diff --git a/content/pt/docs/reference/glossary/cncf.md b/content/pt-br/docs/reference/glossary/cncf.md similarity index 100% rename from content/pt/docs/reference/glossary/cncf.md rename to content/pt-br/docs/reference/glossary/cncf.md diff --git a/content/pt/docs/reference/glossary/cni.md b/content/pt-br/docs/reference/glossary/cni.md similarity index 100% rename from content/pt/docs/reference/glossary/cni.md rename to content/pt-br/docs/reference/glossary/cni.md diff --git a/content/pt/docs/reference/glossary/container-runtime.md b/content/pt-br/docs/reference/glossary/container-runtime.md similarity index 100% rename from content/pt/docs/reference/glossary/container-runtime.md rename to content/pt-br/docs/reference/glossary/container-runtime.md diff --git a/content/pt/docs/reference/glossary/containerd.md b/content/pt-br/docs/reference/glossary/containerd.md similarity index 100% rename from content/pt/docs/reference/glossary/containerd.md rename to content/pt-br/docs/reference/glossary/containerd.md diff --git a/content/pt/docs/reference/glossary/control-plane.md b/content/pt-br/docs/reference/glossary/control-plane.md similarity index 100% rename from content/pt/docs/reference/glossary/control-plane.md rename to content/pt-br/docs/reference/glossary/control-plane.md diff --git a/content/pt/docs/reference/glossary/controller.md b/content/pt-br/docs/reference/glossary/controller.md similarity index 100% rename from content/pt/docs/reference/glossary/controller.md rename to content/pt-br/docs/reference/glossary/controller.md diff --git a/content/pt/docs/reference/glossary/cri-o.md b/content/pt-br/docs/reference/glossary/cri-o.md similarity index 100% rename from content/pt/docs/reference/glossary/cri-o.md rename to content/pt-br/docs/reference/glossary/cri-o.md diff --git a/content/pt/docs/reference/glossary/cri.md b/content/pt-br/docs/reference/glossary/cri.md similarity index 100% rename from content/pt/docs/reference/glossary/cri.md rename to content/pt-br/docs/reference/glossary/cri.md diff --git a/content/pt/docs/reference/glossary/customresourcedefinition.md b/content/pt-br/docs/reference/glossary/customresourcedefinition.md similarity index 100% rename from content/pt/docs/reference/glossary/customresourcedefinition.md rename to content/pt-br/docs/reference/glossary/customresourcedefinition.md diff --git a/content/pt/docs/reference/glossary/etcd.md b/content/pt-br/docs/reference/glossary/etcd.md similarity index 100% rename from content/pt/docs/reference/glossary/etcd.md rename to content/pt-br/docs/reference/glossary/etcd.md diff --git a/content/pt/docs/reference/glossary/kerberos.md b/content/pt-br/docs/reference/glossary/kerberos.md similarity index 100% rename from content/pt/docs/reference/glossary/kerberos.md rename to content/pt-br/docs/reference/glossary/kerberos.md diff --git a/content/pt/docs/reference/glossary/keystone.md b/content/pt-br/docs/reference/glossary/keystone.md similarity index 100% rename from content/pt/docs/reference/glossary/keystone.md rename to content/pt-br/docs/reference/glossary/keystone.md diff --git a/content/pt/docs/reference/glossary/kube-apiserver.md b/content/pt-br/docs/reference/glossary/kube-apiserver.md similarity index 100% rename from content/pt/docs/reference/glossary/kube-apiserver.md rename to content/pt-br/docs/reference/glossary/kube-apiserver.md diff --git a/content/pt/docs/reference/glossary/kube-controller-manager.md b/content/pt-br/docs/reference/glossary/kube-controller-manager.md similarity index 100% rename from content/pt/docs/reference/glossary/kube-controller-manager.md rename to content/pt-br/docs/reference/glossary/kube-controller-manager.md diff --git a/content/pt/docs/reference/glossary/kube-proxy.md b/content/pt-br/docs/reference/glossary/kube-proxy.md similarity index 100% rename from content/pt/docs/reference/glossary/kube-proxy.md rename to content/pt-br/docs/reference/glossary/kube-proxy.md diff --git a/content/pt/docs/reference/glossary/kube-scheduler.md b/content/pt-br/docs/reference/glossary/kube-scheduler.md similarity index 100% rename from content/pt/docs/reference/glossary/kube-scheduler.md rename to content/pt-br/docs/reference/glossary/kube-scheduler.md diff --git a/content/pt/docs/reference/glossary/kubelet.md b/content/pt-br/docs/reference/glossary/kubelet.md similarity index 100% rename from content/pt/docs/reference/glossary/kubelet.md rename to content/pt-br/docs/reference/glossary/kubelet.md diff --git a/content/pt/docs/reference/glossary/ldap.md b/content/pt-br/docs/reference/glossary/ldap.md similarity index 100% rename from content/pt/docs/reference/glossary/ldap.md rename to content/pt-br/docs/reference/glossary/ldap.md diff --git a/content/pt/docs/reference/glossary/node.md b/content/pt-br/docs/reference/glossary/node.md similarity index 100% rename from content/pt/docs/reference/glossary/node.md rename to content/pt-br/docs/reference/glossary/node.md diff --git a/content/pt/docs/reference/glossary/pod.md b/content/pt-br/docs/reference/glossary/pod.md similarity index 100% rename from content/pt/docs/reference/glossary/pod.md rename to content/pt-br/docs/reference/glossary/pod.md diff --git a/content/pt/docs/reference/glossary/saml.md b/content/pt-br/docs/reference/glossary/saml.md similarity index 100% rename from content/pt/docs/reference/glossary/saml.md rename to content/pt-br/docs/reference/glossary/saml.md diff --git a/content/pt/docs/reference/glossary/tls-common-name.md b/content/pt-br/docs/reference/glossary/tls-common-name.md similarity index 100% rename from content/pt/docs/reference/glossary/tls-common-name.md rename to content/pt-br/docs/reference/glossary/tls-common-name.md diff --git a/content/pt/docs/reference/glossary/uid.md b/content/pt-br/docs/reference/glossary/uid.md similarity index 100% rename from content/pt/docs/reference/glossary/uid.md rename to content/pt-br/docs/reference/glossary/uid.md diff --git a/content/pt/docs/reference/glossary/username.md b/content/pt-br/docs/reference/glossary/username.md similarity index 100% rename from content/pt/docs/reference/glossary/username.md rename to content/pt-br/docs/reference/glossary/username.md diff --git a/content/pt/docs/reference/kubectl/_index.md b/content/pt-br/docs/reference/kubectl/_index.md similarity index 100% rename from content/pt/docs/reference/kubectl/_index.md rename to content/pt-br/docs/reference/kubectl/_index.md diff --git a/content/pt/docs/reference/kubectl/cheatsheet.md b/content/pt-br/docs/reference/kubectl/cheatsheet.md similarity index 100% rename from content/pt/docs/reference/kubectl/cheatsheet.md rename to content/pt-br/docs/reference/kubectl/cheatsheet.md diff --git a/content/pt/docs/reference/tools.md b/content/pt-br/docs/reference/tools.md similarity index 100% rename from content/pt/docs/reference/tools.md rename to content/pt-br/docs/reference/tools.md diff --git a/content/pt/docs/setup/_index.md b/content/pt-br/docs/setup/_index.md similarity index 100% rename from content/pt/docs/setup/_index.md rename to content/pt-br/docs/setup/_index.md diff --git a/content/pt/docs/sitemap.md b/content/pt-br/docs/sitemap.md similarity index 100% rename from content/pt/docs/sitemap.md rename to content/pt-br/docs/sitemap.md diff --git a/content/pt/docs/tasks/_index.md b/content/pt-br/docs/tasks/_index.md similarity index 100% rename from content/pt/docs/tasks/_index.md rename to content/pt-br/docs/tasks/_index.md diff --git a/content/pt/docs/templates/feature-state-alpha.txt b/content/pt-br/docs/templates/feature-state-alpha.txt similarity index 100% rename from content/pt/docs/templates/feature-state-alpha.txt rename to content/pt-br/docs/templates/feature-state-alpha.txt diff --git a/content/pt/docs/templates/feature-state-beta.txt b/content/pt-br/docs/templates/feature-state-beta.txt similarity index 100% rename from content/pt/docs/templates/feature-state-beta.txt rename to content/pt-br/docs/templates/feature-state-beta.txt diff --git a/content/pt/docs/templates/feature-state-deprecated.txt b/content/pt-br/docs/templates/feature-state-deprecated.txt similarity index 100% rename from content/pt/docs/templates/feature-state-deprecated.txt rename to content/pt-br/docs/templates/feature-state-deprecated.txt diff --git a/content/pt/docs/templates/feature-state-stable.txt b/content/pt-br/docs/templates/feature-state-stable.txt similarity index 100% rename from content/pt/docs/templates/feature-state-stable.txt rename to content/pt-br/docs/templates/feature-state-stable.txt diff --git a/content/pt/docs/templates/index.md b/content/pt-br/docs/templates/index.md similarity index 100% rename from content/pt/docs/templates/index.md rename to content/pt-br/docs/templates/index.md diff --git a/content/pt/docs/tutorials/_index.md b/content/pt-br/docs/tutorials/_index.md similarity index 100% rename from content/pt/docs/tutorials/_index.md rename to content/pt-br/docs/tutorials/_index.md diff --git a/content/pt/docs/tutorials/hello-minikube.md b/content/pt-br/docs/tutorials/hello-minikube.md similarity index 100% rename from content/pt/docs/tutorials/hello-minikube.md rename to content/pt-br/docs/tutorials/hello-minikube.md diff --git a/content/pt/docs/tutorials/kubernetes-basics/_index.html b/content/pt-br/docs/tutorials/kubernetes-basics/_index.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/_index.html rename to content/pt-br/docs/tutorials/kubernetes-basics/_index.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/create-cluster/_index.md b/content/pt-br/docs/tutorials/kubernetes-basics/create-cluster/_index.md similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/create-cluster/_index.md rename to content/pt-br/docs/tutorials/kubernetes-basics/create-cluster/_index.md diff --git a/content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html b/content/pt-br/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html rename to content/pt-br/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/pt-br/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html rename to content/pt-br/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/pt-br/docs/tutorials/kubernetes-basics/deploy-app/_index.md similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/deploy-app/_index.md rename to content/pt-br/docs/tutorials/kubernetes-basics/deploy-app/_index.md diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/pt-br/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html rename to content/pt-br/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/pt-br/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html rename to content/pt-br/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/explore/_index.md b/content/pt-br/docs/tutorials/kubernetes-basics/explore/_index.md similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/explore/_index.md rename to content/pt-br/docs/tutorials/kubernetes-basics/explore/_index.md diff --git a/content/pt/docs/tutorials/kubernetes-basics/explore/explore-interactive.html b/content/pt-br/docs/tutorials/kubernetes-basics/explore/explore-interactive.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/explore/explore-interactive.html rename to content/pt-br/docs/tutorials/kubernetes-basics/explore/explore-interactive.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/explore/explore-intro.html b/content/pt-br/docs/tutorials/kubernetes-basics/explore/explore-intro.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/explore/explore-intro.html rename to content/pt-br/docs/tutorials/kubernetes-basics/explore/explore-intro.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/expose/_index.md b/content/pt-br/docs/tutorials/kubernetes-basics/expose/_index.md similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/expose/_index.md rename to content/pt-br/docs/tutorials/kubernetes-basics/expose/_index.md diff --git a/content/pt/docs/tutorials/kubernetes-basics/expose/expose-interactive.html b/content/pt-br/docs/tutorials/kubernetes-basics/expose/expose-interactive.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/expose/expose-interactive.html rename to content/pt-br/docs/tutorials/kubernetes-basics/expose/expose-interactive.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/expose/expose-intro.html b/content/pt-br/docs/tutorials/kubernetes-basics/expose/expose-intro.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/expose/expose-intro.html rename to content/pt-br/docs/tutorials/kubernetes-basics/expose/expose-intro.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/scale/_index.md b/content/pt-br/docs/tutorials/kubernetes-basics/scale/_index.md similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/scale/_index.md rename to content/pt-br/docs/tutorials/kubernetes-basics/scale/_index.md diff --git a/content/pt/docs/tutorials/kubernetes-basics/scale/scale-interactive.html b/content/pt-br/docs/tutorials/kubernetes-basics/scale/scale-interactive.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/scale/scale-interactive.html rename to content/pt-br/docs/tutorials/kubernetes-basics/scale/scale-interactive.html diff --git a/content/pt/docs/tutorials/kubernetes-basics/scale/scale-intro.html b/content/pt-br/docs/tutorials/kubernetes-basics/scale/scale-intro.html similarity index 100% rename from content/pt/docs/tutorials/kubernetes-basics/scale/scale-intro.html rename to content/pt-br/docs/tutorials/kubernetes-basics/scale/scale-intro.html diff --git a/content/pt/examples/admin/logging/fluentd-sidecar-config.yaml b/content/pt-br/examples/admin/logging/fluentd-sidecar-config.yaml similarity index 100% rename from content/pt/examples/admin/logging/fluentd-sidecar-config.yaml rename to content/pt-br/examples/admin/logging/fluentd-sidecar-config.yaml diff --git a/content/pt/examples/admin/logging/two-files-counter-pod-agent-sidecar.yaml b/content/pt-br/examples/admin/logging/two-files-counter-pod-agent-sidecar.yaml similarity index 100% rename from content/pt/examples/admin/logging/two-files-counter-pod-agent-sidecar.yaml rename to content/pt-br/examples/admin/logging/two-files-counter-pod-agent-sidecar.yaml diff --git a/content/pt/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml b/content/pt-br/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml similarity index 100% rename from content/pt/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml rename to content/pt-br/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml diff --git a/content/pt/examples/admin/logging/two-files-counter-pod.yaml b/content/pt-br/examples/admin/logging/two-files-counter-pod.yaml similarity index 100% rename from content/pt/examples/admin/logging/two-files-counter-pod.yaml rename to content/pt-br/examples/admin/logging/two-files-counter-pod.yaml diff --git a/content/pt/examples/debug/counter-pod.yaml b/content/pt-br/examples/debug/counter-pod.yaml similarity index 100% rename from content/pt/examples/debug/counter-pod.yaml rename to content/pt-br/examples/debug/counter-pod.yaml diff --git a/content/pt/includes/index.md b/content/pt-br/includes/index.md similarity index 100% rename from content/pt/includes/index.md rename to content/pt-br/includes/index.md diff --git a/content/pt/partners/_index.html b/content/pt-br/partners/_index.html similarity index 100% rename from content/pt/partners/_index.html rename to content/pt-br/partners/_index.html diff --git a/i18n/pt.toml b/i18n/pt-br.toml similarity index 94% rename from i18n/pt.toml rename to i18n/pt-br.toml index 808c82679d..3f55a665b3 100644 --- a/i18n/pt.toml +++ b/i18n/pt-br.toml @@ -218,8 +218,23 @@ other = "Seu servidor Kubernetes deve ser versão" [version_check_tocheck] other = "Para verificar a versão, digite " +[version_menu] +other = "Versões" + [warning] other = "Aviso:" [whatsnext_heading] other = "Qual é o próximo" + +[print_printable_section] +other = "Essa é a versão completa de impressão dessa seção" + +[print_click_to_print] +other = "Clique aqui para imprimir" + +[print_show_regular] +other = "Retornar à visualização normal" + +[print_entire_section] +other = "Imprimir toda essa seção" diff --git a/static/_redirects b/static/_redirects index ae7c753135..0941f21486 100644 --- a/static/_redirects +++ b/static/_redirects @@ -14,7 +14,7 @@ /ko/docs/ /ko/docs/home/ 301! /no/docs/ /no/docs/home/ 301! /pl/docs/ /pl/docs/home/ 301! -/pt/docs/ /pt/docs/home/ 301! +/pt-br/docs/ /pt-br/docs/home/ 301! /ru/docs/ /ru/docs/home/ 301! /uk/docs/ /uk/docs/home/ 301! /vi/docs/ /vi/docs/home/ 301! @@ -524,3 +524,5 @@ /docs/concepts/configuration/pod-overhead/ /docs/concepts/scheduling-eviction/pod-overhead/ 301 /id/docs/concepts/configuration/pod-overhead/ /id/docs/concepts/scheduling-eviction/pod-overhead/ 301 + +/pt/* /pt-br/:splat 302!