101 — Arquitetura Kubernetes
Componentes do MASTER NODE
Servidor API: Este componente recebe as requisições enviadas ao cluster. As solicitações podem ser para criar um novo objeto ou consultar o estado dos objetos atuais. É o ponto de entrada para se comunicar com o cluster para quaisquer tarefas de gerenciamento.
ETCD: Este é um banco de dados de valor-chave para o cluster. Ele contém a configuração de estado desejada do cluster.
Scheduler: Este componente seleciona o melhor node para rodar um Pod específico. Ele observa os pods recém-criados e decide o nó no qual deve iniciar com base em alguns critérios.
Gerenciador de controladores: Este componente é responsável por iniciar os controladores de nível superior. Esses controladores implementam loops de controle para monitorar o estado do cluster e mantê-lo no estado desejado.
Componentes do WORKER NODE
kubelet: este é o principal agente do Kubernetes instalado em todos os nós. Ele gerencia os contêineres criados pelo Kubernetes e garante sua integridade.
kube-proxy: este componente cria algumas regras de rede em cada nó. Essas regras permitem a comunicação de rede com os pods.
Trafego
Fonte: https://kodekloud.com/blog/kubernetes-tutorial-for-beginners/
Fonte: https://platform9.com/blog/kubernetes-enterprise-chapter-2-kubernetes-architecture-concepts/