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 |