Sobes.tech
Middle

De que componentes é composto o plano de controlo (control plane) no Kubernetes?

sobes.tech IA

Resposta da IA

Os componentes do Control Plane do Kubernetes são:

  • kube-apiserver: Fornece a API universal do Kubernetes, processa todas as solicitações, e é responsável pela validação e armazenamento do estado do cluster.
  • etcd: Armazenamento distribuído e consistente de chave-valor, usado para guardar dados de configuração e estado do cluster.
  • kube-scheduler: Atribui os pods recém-criados aos nós, analisando os requisitos do pod e os recursos disponíveis nos nós.
  • kube-controller-manager: Executa controladores que monitorizam o estado do cluster através do API-server e procuram fazer o estado atual coincidir com o desejado. Exemplos: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (opcional): Interage com provedores de nuvem (AWS, GCP, Azure, etc.) para gerir recursos específicos da nuvem, como balanceadores de carga e discos.

Esta tabela resume a função dos componentes:

Componente Função
kube-apiserver API, validação, armazenamento do estado
etcd Armazenamento distribuído do estado
kube-scheduler Atribuição de pods aos nós
kube-controller-manager Executa controladores para gerir recursos
cloud-controller-manager Interação com o provedor de nuvem