Escolar Documentos
Profissional Documentos
Cultura Documentos
Instalação
1: Instalando a ferramenta kubeadm
Essa seção lista as diferentes formas de instalar e executar o Kubernetes. Quando você
realiza a instalação de um cluster Kubernetes, deve decidir o tipo de instalação baseado em
critérios como facilidade de manutenção, segurança, controle, quantidade de recursos
disponíveis e a experiência necessária para gerenciar e operar o cluster.
Você pode criar um cluster Kubernetes em uma máquina local, na nuvem, em um datacenter
on-premises ou ainda escolher uma oferta de um cluster Kubernetes gerenciado pelo seu
provedor de computação em nuvem.
Existem ainda diversos outros tipos de soluções customizadas, que você pode se deparar ao
buscar formas de instalação e gerenciamento de seu cluster.
Ambientes de aprendizado
Se você está aprendendo ou pretende aprender mais sobre o Kubernetes, use ferramentas
suportadas pela comunidade, ou ferramentas no ecossistema que te permitam criar um
cluster Kubernetes em sua máquina virtual.
Ambientes de produção
Ao analisar uma solução para um ambiente de produção, devem ser considerados quais
aspectos de operação de um cluster Kubernetes você deseja gerenciar, ou então delegar ao
seu provedor.
Temos diversas opções para esse provisionamento, desde o uso de uma ferramenta de
deployment de um cluster tal qual o Kubeadm ou o Kubespray quando se trata de um cluster
local, ou ainda o uso de um cluster gerenciado por seu provedor de nuvem.
Para a escolha do melhor ambiente e da melhor forma para fazer essa instalação, você deve
considerar:
https://kubernetes.io/pt-br/docs/setup/_print/ 1/5
5/14/22, 11:45 AM Instalação | Kubernetes
É provável que dispositivos físicos possuam endereços únicos. No entanto, é possível que
algumas máquinas virtuais possuam endereços iguais. O Kubernetes utiliza esses valores
para identificar unicamente os nós em um cluster. Se esses valores não forem únicos para
cada nó, o processo de instalação pode falhar.
Como um requisito para que seus nós Linux enxerguem corretamente o tráfego agregado de
rede, você deve garantir que a configuração net.bridge.bridge-nf-call-iptables do seu
sysctl está configurada com valor 1. Como no exemplo abaixo:
https://kubernetes.io/pt-br/docs/setup/_print/ 2/5
5/14/22, 11:45 AM Instalação | Kubernetes
br_netfilter
EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
O plugin de rede dos pods que você utiliza também pode requer que algumas portas estejam
abertas. Dito que essas portas podem diferir dependendo do plugin, por favor leia a
documentação dos plugins sobre quais portas serão necessárias abrir.
Por padrão, o Kubernetes utiliza a interface do agente de execução (CRI) para interagir
com o seu agente de execução de contêiner escolhido.
Se você não especificar nenhum agente de execução, o kubeadm irá tentar identifica-lo
automaticamente através de uma lista dos sockets Unix mais utilizados. A tabela a seguir
lista os agentes de execução e os caminhos dos sockets a eles associados.
https://kubernetes.io/pt-br/docs/setup/_print/ 3/5
5/14/22, 11:45 AM Instalação | Kubernetes
O kubeadm não irá instalar ou gerenciar o kubelet ou o kubectl para você, então você
precisará garantir que as versões deles são as mesmas da versão da camada de
gerenciamento do Kubernetes
que você quer que o kubeadm instale. Caso isso não seja feito,
surge o risco de que uma diferença nas versões
leve a bugs e comportamentos inesperados.
Dito isso, uma diferença de menor grandeza nas versões entre o kubelet e a
camada de
gerenciamento é suportada, mas a versão do kubelet nunca poderá ser superior à versão do
servidor da API.
Por exemplo, um kubelet com a versão 1.7.0 será totalmente compatível com
a versão 1.8.0 do servidor da API, mas o contrário não será verdadeiro.
Para mais informações acerca da instalação do kubectl , veja Instale e configure o kubectl.
O kubelet agora ficará reiniciando de alguns em alguns segundos, enquanto espera por
instruções vindas do kubeadm.
Aviso:
A compatibilidade entre os drivers cgroup e o agente de execução é necessária. Sem ela
o processo do kubelet irá falhar.
https://kubernetes.io/pt-br/docs/setup/_print/ 4/5
5/14/22, 11:45 AM Instalação | Kubernetes
Solucionando problemas
Se você encontrar problemas com o kubeadm, por favor consulte a nossa documentação de
solução de problemas.
Próximos passos
Utilizando o kubeadm para criar um cluster.
https://kubernetes.io/pt-br/docs/setup/_print/ 5/5