Junior — Middle
Qual é a estrutura arquitetónica do Kubernetes e de que níveis ela é composta?
sobes.tech IA
Resposta da IA
A arquitetura do Kubernetes consiste em vários níveis e componentes-chave:
-
Nível de controlo (Control Plane) — responsável por gerir o cluster e inclui:
- API Server — interface para interagir com o cluster.
- Scheduler — distribui tarefas (pods) pelos nós.
- Controller Manager — controla o estado do cluster, mantém o estado desejado.
- etcd — armazenamento distribuído de configuração e estado do cluster.
-
Nível de nós de trabalho (Node Level) — executa os contêineres e inclui:
- Kubelet — agente que gere os pods no nó.
- Kube-proxy — fornece comunicação de rede e balanceamento de carga.
- Runtime de contêineres (por exemplo, Docker, containerd) — executa os contêineres.
-
Nível de rede — garante a comunicação entre componentes e pods.
Assim, a arquitetura do Kubernetes está dividida em um nível de gestão, que controla o estado e a distribuição, e um nível de nós de trabalho, onde as aplicações são executadas.