Commit Graph

157 Commits (ba7fae9534fec2be8124e40a55b605218eee8b1f)

Author SHA1 Message Date
Edson C. (aka tuxpilgrim) 2e519b024b
[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)
2021-04-06 12:04:20 -07:00
Ricardo Katz 8441afaac1
Add initial portuguese translation to runtime class (#27302)
* Add initial portuguese translation to runtime class

* Apply suggestions from code review

Co-authored-by: Diego W. Antunes <devlware@gmail.com>

* Typo correct

Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-04-05 06:28:13 -07:00
Ricardo Katz a806f40897
Add portuguese translation for networking concepts (#27300)
* Add portuguese translation for networking concepts

* Correct minor typos

* Apply suggestions from code review

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Correct typos

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-01 21:20:11 -07:00
Kubernetes Prow Robot 8b8650eff1
Merge pull request #27303 from rikatz/extend-net
Add pt translation for extend networking
2021-03-31 08:33:02 -07:00
Jose Roberto Almaraz 33a84d66df
Add content/pt/docs/reference/access-authn-authz/authentication.md (#26928)
* Add content/pt/docs/reference/access-authn-authz/authentication.md

* fixing markdown links

* wrong reference for adding bearer token to request

* wrong reference for adding bearer token to request - reviewed

* addressing review items from rikatz

* addressing review items: typos, wrong reference link for webhook authentication, etc

* fixing typos, adding placeholders for glossary terms

* Fixing glossary reference and adding glossary content

* 2 more reviewed items

* plural for transparentes

* fixing wrong glossary term_id for common-name, using tls-common-name instead

* fixing webhook and proxy authentication links

* fixing wrong gramatic on groups description

* review items on multiple syntax and context/meaning errors
2021-03-30 06:51:58 -07:00
Ricardo Pchevuzinske Katz 7f66bfd059 Add pt translation for extend networking 2021-03-29 18:25:04 -03:00
Edson C. (aka tuxpilgrim) 72b37b1c6a
Update content/pt/docs/concepts/cluster-administration/_index.md (#27255)
* Update content/pt/docs/concepts/cluster-administration/_index.md

* Update title

* Fix typo MOnitoramento
2021-03-27 13:42:43 -07:00
Neto Deolino a6333facb4 renamed incorrect word in Portuguese 2021-03-26 18:04:37 -03:00
Jose Roberto Almaraz aaea5d32d0
Add/pt/docs/reference/access-authn-authz/bootstrap-tokens (#27163)
* adding glossarry terms used in authentication page

* adding bootstrap token translation

* reviewing alternate-x509-schemes.md

* reviewing bootstrap tokens page

* removing files from wrong branch
2021-03-22 18:45:35 -07:00
Kubernetes Prow Robot d79edc1438
Merge pull request #27110 from edsoncelio/pt_m1_containers_lifecycle_hooks
Add content/pt/docs/concepts/containers/container-lifecycle-hooks.md
2021-03-19 12:37:44 -07:00
edsoncelio b12cbb5a0d Fix the typos suggested by code review
* manispulador -> manipulador
* dentro do cgroup e namespace do container -> dentro dos cgroups e namespaces
* tcpSocker -> tcpSocket
* conêiner-> contêiner
* Os logs para um manipulador de _hook_ não expostos em eventos de Pod -> Os logs para um manipulador de _hook_ não são expostos em eventos de Pod.
* failedPreStopHook -> FailedPreStopHook
2021-03-19 16:26:36 -03:00
Kubernetes Prow Robot 99516971c5
Merge pull request #27105 from AlexDamiao86/pt-Scale-your-app
[pt] Add scale your app in Portuguese
2021-03-19 12:17:45 -07:00
Alexandre Maia 1b56b273da
Update scale-intro.html
Replace "Rolling updates" for "Atualizações graduais"
2021-03-18 14:16:32 -03:00
edsoncelio 90e2984666 Fix title 2021-03-17 23:49:02 -03:00
edsoncelio dd89235708 Add extra space at line 90 2021-03-17 23:32:40 -03:00
edsoncelio 6863270776 Add the content of content/pt/docs/concepts/containers/container-lifecycle-hooks.md 2021-03-17 23:29:01 -03:00
AlexDamiao86 06abcf6b4e Update link explore to expose and expose to scale 2021-03-17 16:09:58 -03:00
Kubernetes Prow Robot 88f1a12bea
Merge pull request #23492 from rodrigoporcionato/patch-1
Update _index.html
2021-03-17 11:37:19 -07:00
AlexDamiao86 ebd67aaabd Add Scale your App in Portuguese 2021-03-17 15:31:29 -03:00
Kubernetes Prow Robot 383ce5fee5
Merge pull request #27076 from AlexDamiao86/dev-1.20-pt.M1
[pt] Add Expose Your App Publicly in Portuguese
2021-03-17 07:58:57 -07:00
Alexandre Maia 57fd2ffa47
Update expose-intro.html 2021-03-16 16:12:49 -03:00
Alexandre Maia 088f975916
Update expose-interactive.html 2021-03-16 16:11:33 -03:00
Kubernetes Prow Robot c65f5f9c28
Merge pull request #26756 from jailton/pt/docs/kubernetes-basics/create-cluster
Update content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
2021-03-16 06:18:35 -07:00
AlexDamiao86 c1fb44eb23 [pt] Add Expose Your App Publicly in Portuguese 2021-03-15 22:18:32 -03:00
edsoncelio 3a71a0064f Add partial translation 2021-03-14 09:55:39 -03:00
Edson (aka tuxpilgrim) ba4cf5f99e
Update content/pt/docs/concepts/scheduling-eviction/ (#26924)
* Move pod-overhead.md to schedulling-eviction

* Add pod-overhead.md translation

* Update content/pt/docs/concepts/scheduling-eviction/pod-overhead.md

* Fix name: test-Pod to name: test-pod

* Small fixes

* remove reviewers
* change 'fonte' to 'código fonte'

* Add the suggestion by code review

* Update the references with the original doc

* Update the _index.md
2021-03-12 05:08:18 -08:00
Kubernetes Prow Robot 35eea8db79
Merge pull request #26960 from edsoncelio/pt_m1_containers_environment
Add content/pt/docs/concepts/containers/container-environment.md
2021-03-12 03:06:17 -08:00
edsoncelio 465d5dcd7a Starting translation to pt 2021-03-11 22:54:11 -03:00
Edson (aka tuxpilgrim) d13a76989f
Small fixes
* Remove reviewers
* Add suggestions by code review
2021-03-11 10:15:46 -03:00
edsoncelio 817b03624b Add _index.md with upstream updated 2021-03-10 22:35:54 -03:00
Paulo Simoes fbff88f16a
Add Concepts/Overview K8s and Components and some glossary itens in pt language (#26710)
* Add Concepts/Overview for Kubernetes and Components, and glossary itens in pt
Modify Glossary/Control-Plane definition in pt
Changes to be committed:
	new file:   content/pt/docs/concepts/overview/_index.md
	new file:   content/pt/docs/concepts/overview/components.md
	new file:   content/pt/docs/concepts/overview/what-is-kubernetes.md
	new file:   content/pt/docs/reference/glossary/cloud-controller-manager.md
	new file:   content/pt/docs/reference/glossary/cncf.md
	new file:   content/pt/docs/reference/glossary/container-runtime.md
	modified:   content/pt/docs/reference/glossary/control-plane.md
	new file:   content/pt/docs/reference/glossary/etcd.md
	new file:   content/pt/docs/reference/glossary/kube-apiserver.md
	new file:   content/pt/docs/reference/glossary/kube-controller-manager.md
	new file:   content/pt/docs/reference/glossary/kube-proxy.md
	new file:   content/pt/docs/reference/glossary/kube-scheduler.md
	modified:   package-lock.json

* Changes to be committed:
	modified:   package-lock.json

 Untracked files:
	content/pt/docs/concepts/overview/kubernetes-api.md

* Changes to be committed:
	modified:   package-lock.json

 Untracked files:
	content/pt/docs/concepts/overview/kubernetes-api.md

* ---
reviewers:
- lavalamp
- rikatz
title: Componentes do Kubernetes
content_type: concept
description: >
  Um cluster Kubernetes consiste de componentes que representam a camada de gerenciamento, e um conjunto de máquinas chamadas nós.
weight: 20
card:
  name: concepts
  weight: 20
---

<!-- overview -->
Ao implantar o Kubernetes, você obtém um cluster.
{{< glossary_definition term_id="cluster" length="all" prepend="Um cluster Kubernetes consiste em">}}

Este documento descreve os vários componentes que você precisa ter para implantar um cluster Kubernetes completo e funcional.

Esse é o diagrama de um cluster Kubernetes com todos os componentes interligados.

![Componentes do Kubernetes](/images/docs/components-of-kubernetes.svg)

<!-- body -->
## Componentes da camada de gerenciamento

Os componentes da camada de gerenciamento tomam decisões globais sobre o cluster (por exemplo, agendamento de _pods_), bem como detectam e respondem aos eventos do cluster (por exemplo, iniciando um novo _{{< glossary_tooltip text="pod" term_id="pod" >}}_ quando o campo `replicas` de um _Deployment_ não está atendido).

Os componentes da camada de gerenciamento podem ser executados em qualquer máquina do cluster. Contudo, para simplificar, os _scripts_ de configuração normalmente iniciam todos os componentes da camada de gerenciamento na mesma máquina, e não executa contêineres de usuário nesta máquina. Veja [Construindo clusters de alta disponibilidade](/docs/admin/high-availability/) para um exemplo de configuração de múltiplas VMs para camada de gerenciamento (_multi-main-VM_).

### kube-apiserver

{{< glossary_definition term_id="kube-apiserver" length="all" >}}

### etcd

{{< glossary_definition term_id="etcd" length="all" >}}

### kube-scheduler

{{< glossary_definition term_id="kube-scheduler" length="all" >}}

### kube-controller-manager

{{< glossary_definition term_id="kube-controller-manager" length="all" >}}

Alguns tipos desses controladores são:

  * Controlador de nó: responsável por perceber e responder quando os nós caem.
  * Controlador de _Job_: Observa os objetos _Job_ que representam tarefas únicas e, em seguida, cria _pods_ para executar essas tarefas até a conclusão.
  * Controlador de _endpoints_: preenche o objeto _Endpoints_ (ou seja, junta os Serviços e os _pods_).
  * Controladores de conta de serviço e de _token_: crie contas padrão e _tokens_ de acesso de API para novos _namespaces_.

### cloud-controller-manager

{{< glossary_definition term_id="cloud-controller-manager" length="short" >}}

O cloud-controller-manager executa apenas controladores que são específicos para seu provedor de nuvem.
Se você estiver executando o Kubernetes em suas próprias instalações ou em um ambiente de aprendizagem dentro de seu
próprio PC, o cluster não possui um gerenciador de controlador de nuvem.

Tal como acontece com o kube-controller-manager, o cloud-controller-manager combina vários ciclos de controle logicamente independentes em um binário único que você executa como um processo único. Você pode escalar horizontalmente (exectuar mais de uma cópia) para melhorar o desempenho ou para auxiliar na tolerância a falhas.

Os seguintes controladores podem ter dependências de provedor de nuvem:

  * Controlador de nó: para verificar junto ao provedor de nuvem para determinar se um nó foi excluído da nuvem após parar de responder.
  * Controlador de rota: para configurar rotas na infraestrutura de nuvem subjacente.
  * Controlador de serviço: Para criar, atualizar e excluir balanceadores de carga do provedor de nuvem.

## Node Components

Os componentes de nó são executados em todos os nós, mantendo os _pods_ em execução e fornecendo o ambiente de execução do Kubernetes.

### kubelet

{{< glossary_definition term_id="kubelet" length="all" >}}

### kube-proxy

{{< glossary_definition term_id="kube-proxy" length="all" >}}

### Container runtime

{{< glossary_definition term_id="container-runtime" length="all" >}}

## Addons

Complementos (_addons_) usam recursos do Kubernetes ({{< glossary_tooltip term_id="daemonset" >}}, {{< glossary_tooltip term_id="deployment" >}}, etc) para implementar funcionalidades do cluster. Como fornecem funcionalidades em nível do cluster, recursos de _addons_ que necessitem ser criados dentro de um _namespace_ pertencem ao _namespace_ `kube-system`.

Alguns _addons_ selecionados são descritos abaixo; para uma lista estendida dos _addons_ disponíveis, por favor consulte [Addons](/docs/concepts/cluster-administration/addons/).

### DNS

Embora os outros complementos não sejam estritamente necessários, todos os clusters do Kubernetes devem ter um [DNS do cluster](/docs/concepts/services-networking/dns-pod-service/), já que muitos exemplos dependem disso.

O DNS do cluster é um servidor DNS, além de outros servidores DNS em seu ambiente, que fornece registros DNS para serviços do Kubernetes.

Os contêineres iniciados pelo Kubernetes incluem automaticamente esse servidor DNS em suas pesquisas DNS.

### Web UI (Dashboard)

[Dashboard](/docs/tasks/access-application-cluster/web-ui-dashboard/) é uma interface de usuário Web, de uso geral, para clusters do Kubernetes. Ele permite que os usuários gerenciem e solucionem problemas de aplicações em execução no cluster, bem como o próprio cluster.

### Monitoramento de recursos do contêiner

[Monitoramento de recursos do contêiner](/docs/tasks/debug-application-cluster/resource-usage-monitoring/) registra métricas de série temporal genéricas sobre os contêineres em um banco de dados central e fornece uma interface de usuário para navegar por esses dados.

### Logging a nivel do cluster

Um mecanismo de [_logging_ a nível do cluster](/docs/concepts/cluster-administration/logging/) é responsável por guardar os _logs_ dos contêineres em um armazenamento central de _logs_ com um interface para navegação/pesquisa.

## {{% heading "whatsnext" %}}

* Aprenda sobre [Nós](/docs/concepts/architecture/nodes/).
* Aprenda sobre [Controladores](/docs/concepts/architecture/controller/).
* Aprenda sobre [kube-scheduler](/docs/concepts/scheduling-eviction/kube-scheduler/).
* Leia a [documentação](https://etcd.io/docs/) oficial do **etcd**.

* ---
reviewers:
title: Componentes do Kubernetes
content_type: concept
description: >
  Um cluster Kubernetes consiste de componentes que representam a camada de gerenciamento, e um conjunto de máquinas chamadas nós.
weight: 20
card:
  name: concepts
  weight: 20
---

<!-- overview -->
Ao implantar o Kubernetes, você obtém um cluster.
{{< glossary_definition term_id="cluster" length="all" prepend="Um cluster Kubernetes consiste em">}}

Este documento descreve os vários componentes que você precisa ter para implantar um cluster Kubernetes completo e funcional.

Esse é o diagrama de um cluster Kubernetes com todos os componentes interligados.

![Componentes do Kubernetes](/images/docs/components-of-kubernetes.svg)

<!-- body -->
## Componentes da camada de gerenciamento

Os componentes da camada de gerenciamento tomam decisões globais sobre o cluster (por exemplo, agendamento de _pods_), bem como detectam e respondem aos eventos do cluster (por exemplo, iniciando um novo _{{< glossary_tooltip text="pod" term_id="pod" >}}_ quando o campo `replicas` de um _Deployment_ não está atendido).

Os componentes da camada de gerenciamento podem ser executados em qualquer máquina do cluster. Contudo, para simplificar, os _scripts_ de configuração normalmente iniciam todos os componentes da camada de gerenciamento na mesma máquina, e não executa contêineres de usuário nesta máquina. Veja [Construindo clusters de alta disponibilidade](/docs/admin/high-availability/) para um exemplo de configuração de múltiplas VMs para camada de gerenciamento (_multi-main-VM_).

### kube-apiserver

{{< glossary_definition term_id="kube-apiserver" length="all" >}}

### etcd

{{< glossary_definition term_id="etcd" length="all" >}}

### kube-scheduler

{{< glossary_definition term_id="kube-scheduler" length="all" >}}

### kube-controller-manager

{{< glossary_definition term_id="kube-controller-manager" length="all" >}}

Alguns tipos desses controladores são:

  * Controlador de nó: responsável por perceber e responder quando os nós caem.
  * Controlador de _Job_: Observa os objetos _Job_ que representam tarefas únicas e, em seguida, cria _pods_ para executar essas tarefas até a conclusão.
  * Controlador de _endpoints_: preenche o objeto _Endpoints_ (ou seja, junta os Serviços e os _pods_).
  * Controladores de conta de serviço e de _token_: crie contas padrão e _tokens_ de acesso de API para novos _namespaces_.

### cloud-controller-manager

{{< glossary_definition term_id="cloud-controller-manager" length="short" >}}

O cloud-controller-manager executa apenas controladores que são específicos para seu provedor de nuvem.
Se você estiver executando o Kubernetes em suas próprias instalações ou em um ambiente de aprendizagem dentro de seu
próprio PC, o cluster não possui um gerenciador de controlador de nuvem.

Tal como acontece com o kube-controller-manager, o cloud-controller-manager combina vários ciclos de controle logicamente independentes em um binário único que você executa como um processo único. Você pode escalar horizontalmente (exectuar mais de uma cópia) para melhorar o desempenho ou para auxiliar na tolerância a falhas.

Os seguintes controladores podem ter dependências de provedor de nuvem:

  * Controlador de nó: para verificar junto ao provedor de nuvem para determinar se um nó foi excluído da nuvem após parar de responder.
  * Controlador de rota: para configurar rotas na infraestrutura de nuvem subjacente.
  * Controlador de serviço: Para criar, atualizar e excluir balanceadores de carga do provedor de nuvem.

## Node Components

Os componentes de nó são executados em todos os nós, mantendo os _pods_ em execução e fornecendo o ambiente de execução do Kubernetes.

### kubelet

{{< glossary_definition term_id="kubelet" length="all" >}}

### kube-proxy

{{< glossary_definition term_id="kube-proxy" length="all" >}}

### Container runtime

{{< glossary_definition term_id="container-runtime" length="all" >}}

## Addons

Complementos (_addons_) usam recursos do Kubernetes ({{< glossary_tooltip term_id="daemonset" >}}, {{< glossary_tooltip term_id="deployment" >}}, etc) para implementar funcionalidades do cluster. Como fornecem funcionalidades em nível do cluster, recursos de _addons_ que necessitem ser criados dentro de um _namespace_ pertencem ao _namespace_ `kube-system`.

Alguns _addons_ selecionados são descritos abaixo; para uma lista estendida dos _addons_ disponíveis, por favor consulte [Addons](/docs/concepts/cluster-administration/addons/).

### DNS

Embora os outros complementos não sejam estritamente necessários, todos os clusters do Kubernetes devem ter um [DNS do cluster](/docs/concepts/services-networking/dns-pod-service/), já que muitos exemplos dependem disso.

O DNS do cluster é um servidor DNS, além de outros servidores DNS em seu ambiente, que fornece registros DNS para serviços do Kubernetes.

Os contêineres iniciados pelo Kubernetes incluem automaticamente esse servidor DNS em suas pesquisas DNS.

### Web UI (Dashboard)

[Dashboard](/docs/tasks/access-application-cluster/web-ui-dashboard/) é uma interface de usuário Web, de uso geral, para clusters do Kubernetes. Ele permite que os usuários gerenciem e solucionem problemas de aplicações em execução no cluster, bem como o próprio cluster.

### Monitoramento de recursos do contêiner

[Monitoramento de recursos do contêiner](/docs/tasks/debug-application-cluster/resource-usage-monitoring/) registra métricas de série temporal genéricas sobre os contêineres em um banco de dados central e fornece uma interface de usuário para navegar por esses dados.

### Logging a nivel do cluster

Um mecanismo de [_logging_ a nível do cluster](/docs/concepts/cluster-administration/logging/) é responsável por guardar os _logs_ dos contêineres em um armazenamento central de _logs_ com um interface para navegação/pesquisa.

## {{% heading "whatsnext" %}}

* Aprenda sobre [Nós](/docs/concepts/architecture/nodes/).
* Aprenda sobre [Controladores](/docs/concepts/architecture/controller/).
* Aprenda sobre [kube-scheduler](/docs/concepts/scheduling-eviction/kube-scheduler/).
* Leia a [documentação](https://etcd.io/docs/) oficial do **etcd**.

* ---
reviewers:
title: O que é Kubernetes?
description: >
  Kubernetes é um plataforma de código aberto, portável e extensiva para o gerenciamento de cargas de trabalho e serviços distribuídos em contêineres, que facilita tanto a configuração declarativa quanto a automação. Ele possui um ecossistema grande, e de rápido crescimento.  Serviços, suporte, e ferramentas para Kubernetes estão amplamente disponíveis.
content_type: concept
weight: 10
card:
  name: concepts
  weight: 10
sitemap:
  priority: 0.9
---

<!-- overview -->
Essa página é uma visão geral do Kubernetes.

<!-- body -->
Kubernetes é um plataforma de código aberto, portável e extensiva para o gerenciamento de cargas de trabalho e serviços distribuídos em contêineres, que facilita tanto a configuração declarativa quanto a automação. Ele possui um ecossistema grande, e de rápido crescimento.  Serviços, suporte, e ferramentas para Kubernetes estão amplamente disponíveis.

O Google tornou Kubernetes um projeto de código-aberto em 2014. O Kubernetes combina [mais de 15 anos de experiência do Google](/blog/2015/04/borg-predecessor-to-kubernetes/) executando cargas de trabalho produtivas em escala, com as melhores idéias e práticas da comunidade.

O nome **Kubernetes** tem origem no Grego, significando _timoneiro_ ou _piloto_. **K8s** é a abreviação derivada pela troca das oito letras "ubernete" por "8", se tornado _K"8"s_.

## Voltando no tempo

Vamos dar uma olhada no porque o Kubernetes é tão útil, voltando no tempo.

![Evolução das implantações](/images/docs/Container_Evolution.svg)

**Era da implantação tradicional:** No início, as organizações executavam aplicações em servidores físicos. Não havia como definir limites de recursos para aplicações em um mesmo servidor físico, e isso causava problemas de alocação de recursos. Por exemplo, se várias aplicações fossem executadas em um mesmo servidor físico, poderia haver situações em que uma aplicação ocupasse a maior parte dos recursos e, como resultado, o desempenho das outras aplicações seria inferior. Uma solução para isso seria executar cada aplicação em um servidor físico diferente. Mas isso não escalava, pois os recursos eram subutilizados, e se tornava custoso para as organizações manter muitos servidores físicos.

**Era da implantação virtualizada:**  Como solução, a virtualização foi introduzida. Esse modelo permite que você execute várias máquinas virtuais (VMs) em uma única CPU de um servidor físico. A virtualização permite que as aplicações sejam isoladas entre as VMs, e ainda fornece um nível de segurança, pois as informações de uma aplicação não podem ser acessadas livremente por outras aplicações.

A virtualização permite melhor utilização de recursos em um servidor físico, e permite melhor escalabilidade porque uma aplicação pode ser adicionada ou atualizada facilmente, reduz os custos de hardware e muito mais. Com a virtualização, você pode apresentar um conjunto de recursos físicos como um cluster de máquinas virtuais descartáveis.

Cada VM é uma máquina completa que executa todos os componentes, incluindo seu próprio sistema operacional, além do hardware virtualizado.

**Era da implantação em contêineres:** Contêineres são semelhantes às VMs, mas têm propriedades de isolamento flexibilizados para compartilhar o sistema operacional (SO) entre as aplicações. Portanto, os contêineres são considerados leves. Semelhante a uma VM, um contêiner tem seu próprio sistema de arquivos, compartilhamento de CPU, memória, espaço de processo e muito mais. Como eles estão separados da infraestrutura subjacente, eles são portáveis entre nuvens e distribuições de sistema operacional.

Contêineres se tornaram populares porque eles fornecem benefícios extra, tais como:

* Criação e implantação ágil de aplicações: aumento da facilidade e eficiência na criação de imagem de contêiner comparado ao uso de imagem de VM.
* Desenvolvimento, integração e implantação contínuos: fornece capacidade de criação e de implantação de imagens de contêiner de forma confiável e frequente, com a funcionalidade de efetuar reversões rápidas e eficientes (devido à imutabilidade da imagem).
* Separação de interesses entre Desenvolvimento e Operações: crie imagens de contêineres de aplicações no momento de construção/liberação em vez de no momento de implantação, desacoplando as aplicações da infraestrutura.
* A capacidade de observação (Observabilidade) não apenas apresenta informações e métricas no nível do sistema operacional, mas também a integridade da aplicação e outros sinais.
* Consistência ambiental entre desenvolvimento, teste e produção: funciona da mesma forma em um laptop e na nuvem.
* Portabilidade de distribuição de nuvem e sistema operacional: executa no Ubuntu, RHEL, CoreOS, localmente, nas principais nuvens públicas e em qualquer outro lugar.
* Gerenciamento centrado em aplicações: eleva o nível de abstração da execução em um sistema operacional em hardware virtualizado à execução de uma aplicação em um sistema operacional usando recursos lógicos.
* Microserviços fracamente acoplados, distribuídos, elásticos e livres: as aplicações são divididas em partes menores e independentes e podem ser implantados e gerenciados dinamicamente - não uma pilha monolítica em execução em uma grande máquina de propósito único.
* Isolamento de recursos: desempenho previsível de aplicações.
* Utilização de recursos: alta eficiência e densidade.

## Por que você precisa do Kubernetes e o que ele pode fazer{#why-you-need-kubernetes-and-what-can-it-do}

Os contêineres são uma boa maneira de agrupar e executar suas aplicações. Em um ambiente de produção, você precisa gerenciar os contêineres que executam as aplicações e garantir que não haja tempo de inatividade. Por exemplo, se um contêiner cair, outro contêiner precisa ser iniciado. Não seria mais fácil se esse comportamento fosse controlado por um sistema?

É assim que o Kubernetes vem ao resgate! O Kubernetes oferece uma estrutura para executar sistemas distribuídos de forma resiliente. Ele cuida do escalonamento e do recuperação à falha de sua aplicação, fornece padrões de implantação e muito mais. Por exemplo, o Kubernetes pode gerenciar facilmente uma implantação no método canário para seu sistema.

O Kubernetes oferece a você:

* **Descoberta de serviço e balanceamento de carga**
O Kubernetes pode expor um contêiner usando o nome DNS ou seu próprio endereço IP. Se o tráfego para um contêiner for alto, o Kubernetes pode balancear a carga e distribuir o tráfego de rede para que a implantação seja estável.
* **Orquestração de armazenamento**
O Kubernetes permite que você monte automaticamente um sistema de armazenamento de sua escolha, como armazenamentos locais, provedores de nuvem pública e muito mais.
* **Lançamentos e reversões automatizadas**
Você pode descrever o estado desejado para seus contêineres implantados usando o Kubernetes, e ele pode alterar o estado real para o estado desejado em um ritmo controlada. Por exemplo, você pode automatizar o Kubernetes para criar novos contêineres para sua implantação, remover os contêineres existentes e adotar todos os seus recursos para o novo contêiner.
* **Empacotamento binário automático**
Você fornece ao Kubernetes um cluster de nós que pode ser usado para executar tarefas nos contêineres. Você informa ao Kubernetes de quanta CPU e memória (RAM) cada contêiner precisa. O Kubernetes pode encaixar contêineres em seus nós para fazer o melhor uso de seus recursos.
* **Autocorreção**
O Kubernetes reinicia os contêineres que falham, substitui os contêineres, elimina os contêineres que não respondem à verificação de integridade definida pelo usuário e não os anuncia aos clientes até que estejam prontos para servir.
* **Gerenciamento de configuração e de segredos**
O Kubernetes permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH. Você pode implantar e atualizar segredos e configuração de aplicações sem reconstruir suas imagens de contêiner e sem expor segredos em sua pilha de configuração.

## O que o Kubernetes não é

O Kubernetes não é um sistema PaaS (plataforma como serviço) tradicional e completo. Como o Kubernetes opera no nível do contêiner, e não no nível do hardware, ele fornece alguns recursos geralmente aplicáveis comuns às ofertas de PaaS, como implantação, escalonamento, balanceamento de carga, e permite que os usuários integrem suas soluções de _logging_, monitoramento e alerta. No entanto, o Kubernetes não é monolítico, e essas soluções padrão são opcionais e conectáveis. O Kubernetes fornece os blocos de construção para a construção de plataformas de desenvolvimento, mas preserva a escolha e flexibilidade do usuário onde é importante.

Kubernetes:

* Não limita os tipos de aplicações suportadas. O Kubernetes visa oferecer suporte a uma variedade extremamente diversa de cargas de trabalho, incluindo cargas de trabalho sem estado, com estado e de processamento de dados. Se uma aplicação puder ser executada em um contêiner, ele deve ser executado perfeitamente no Kubernetes.
* Não implanta código-fonte e não constrói sua aplicação. Os fluxos de trabalho de integração contínua, entrega e implantação (CI/CD) são determinados pelas culturas e preferências da organização, bem como pelos requisitos técnicos.
* Não fornece serviços em nível de aplicação, tais como middleware (por exemplo, barramentos de mensagem), estruturas de processamento de dados (por exemplo, Spark), bancos de dados (por exemplo, MySQL), caches, nem sistemas de armazenamento em cluster (por exemplo, Ceph), como serviços integrados. Esses componentes podem ser executados no Kubernetes e/ou podem ser acessados por aplicações executadas no Kubernetes por meio de mecanismos portáteis, como o [Open Service Broker](https://openservicebrokerapi.org/).
* Não dita soluções de _logging_, monitoramento ou alerta. Ele fornece algumas integrações como prova de conceito e mecanismos para coletar e exportar métricas.
* Não fornece nem exige um sistema/idioma de configuração (por exemplo, Jsonnet). Ele fornece uma API declarativa que pode ser direcionada por formas arbitrárias de especificações declarativas.
* Não fornece nem adota sistemas abrangentes de configuração de máquinas, manutenção, gerenciamento ou autocorreção.
* Adicionalmente, o Kubernetes não é um mero sistema de orquestração. Na verdade, ele elimina a necessidade de orquestração. A definição técnica de orquestração é a execução de um fluxo de trabalho definido: primeiro faça A, depois B e depois C. Em contraste, o Kubernetes compreende um conjunto de processos de controle independentes e combináveis que conduzem continuamente o estado atual em direção ao estado desejado fornecido. Não importa como você vai de A para C. O controle centralizado também não é necessário. Isso resulta em um sistema que é mais fácil de usar e mais poderoso, robusto, resiliente e extensível.

## {{% heading "whatsnext" %}}

*   Dê uma olhada em [Componentes do Kubernetes](/docs/concepts/overview/components/).
*   Pronto para [Iniciar](/docs/setup/)?
2021-03-09 12:03:04 -08:00
Kubernetes Prow Robot 196145b4c6
Merge pull request #26789 from HugoPfeffer/pt-localization
Add concepts/containers/images.md in pt language
2021-03-07 13:47:42 -08:00
Felipe d2d6f7f334
Update content/pt/docs/concepts/containers/images.md
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-03-07 21:45:11 +00:00
Felipe 86da7892db
Update content/pt/docs/concepts/containers/images.md
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-03-07 21:44:59 +00:00
Felipe fb0fe10d20
Update content/pt/docs/concepts/containers/images.md
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-03-07 21:44:21 +00:00
Hugo Pfeffer 52d347b53e
Update images.md
fixed typo at line 50
2021-03-07 15:15:41 -03:00
Hugo Pfeffer aabfd4d0a7
Update content/pt/docs/concepts/containers/images.md
femrtnz's suggestion

Co-authored-by: Felipe <felipemartinez+github@improbable.io>
2021-03-07 13:14:49 -03:00
edsoncelio de87f4501b Add content/pt/docs/concepts/containers/container-environment.md 2021-03-06 20:01:19 -03:00
joao brito junior cffd9c7f39
Add Dont Panic blog post in pt language (#26758)
* Add Dont Panic blog post in pt language

Add Dont Panic blog post in pt language.

Partial fix for kubernetes #13939

* Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update 2020-12-02-dont-panic-kubernetes-and-docker.md

typo  `:%s/\<kubernetes\>/Kubernetes/gc` and  `:%s/é/e`

* Update 2020-12-02-dont-panic-kubernetes-and-docker.md

removendo depreciação e arrumando typos

* remove enterprise name

* Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

Update 2020-12-02-dont-panic-kubernetes-and-docker.md

typo  `:%s/\<kubernetes\>/Kubernetes/gc` and  `:%s/é/e`

Update 2020-12-02-dont-panic-kubernetes-and-docker.md

removendo depreciação e arrumando typos

remove enterprise name

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-06 08:49:42 -08:00
HugoPfeffer 6c44ad9f2d docs: Update /pt/docs/concepts/containers/images.md
Fix typos
Update the file according to devlware's suggestion
2021-03-04 20:34:46 -08:00
Kubernetes Prow Robot ce24e8a4bd
Merge pull request #26719 from krol3/pt-security-overview
Add content/pt/docs/concepts/security/overview.md in pt language
2021-03-04 16:58:21 -08:00
HugoPfeffer 8b397cb7aa docs: Fix concepts/containers folder name 2021-03-02 09:01:32 -08:00
HugoPfeffer 3491bbafc1 docs: Add 'Concepts/container/images.md' in pt language 2021-03-01 15:39:33 -08:00
Carol Valencia 4b2aac6e6e chore: security/overview in pt language 2021-03-01 07:17:14 -03:00
edsoncelio 8bad612482 Add content/pt/docs/concepts/containers/container-environment.md 2021-02-28 16:44:36 -03:00
Jailton Lopes 973ac40ef8
Update content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
- Update create-introl.html to use the "control plane" follow the
  official translation to Portuguese.

Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-28 14:46:01 -03:00
Carol Valencia ba366192f5 chore: security/overview in pt language 2021-02-26 15:23:17 -03:00
Carol Valencia d362738fc8 feat: security/overview in pt language 2021-02-25 23:53:31 -03:00
Ricardo Katz fd227a8405
Add EndpointSlice blog post in pt language (#26708)
* Add EndpointSlice blog post in pt language

* Apply corrections into endpointslice blog post translation

Co-authored-by: Jhon Mike <jhon.msdev@gmail.com>

Co-authored-by: Jhon Mike <jhon.msdev@gmail.com>
2021-02-25 05:49:24 -08:00
Guilherme Zanelato 7373ebbb38 Add content/pt/docs/concepts/configuration/organize-cluster-access-kubeconfig.md 2021-02-23 00:31:09 -03:00