Sobes.tech
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:

  1. 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.
  2. 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.
  3. 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.