MÓDULO 2 - Arquitetura e Componentes do Kubernetes
Visão Geral
Este módulo aprofunda a arquitetura interna do Kubernetes. Você vai descobrir como realmente funcionam os componentes do Control Plane e dos Worker Nodes, suas interações e como eles trabalham juntos para orquestrar suas aplicações.
Objetivos de Aprendizagem
Ao final deste módulo, você será capaz de:
- Compreender o papel e o funcionamento de cada componente do Control Plane
- Identificar os componentes dos Worker Nodes e suas responsabilidades
- Visualizar os fluxos de comunicação entre os componentes
- Inspecionar e monitorar os componentes do sistema
- Entender como o Kubernetes toma decisões
Duração Estimada
Teoria: 4-5 horas
Prática: 3-4 horas
Total: 7-9 horas
Tabela de Conteúdos
Parte 1: Control Plane
- Capítulo 2.1 - Visão Geral da Arquitetura
- Capítulo 2.2 - API Server
- Capítulo 2.3 - etcd
- Capítulo 2.4 - Controller Manager
- Capítulo 2.5 - Scheduler
Parte 2: Worker Nodes
Parte 3: Comunicação e Add-ons
Labs Práticos
- Lab 2.1 - Inspeção do Control Plane
- Lab 2.2 - Análise dos Worker Nodes
- Lab 2.3 - Monitoramento dos Componentes do Sistema
Validação
Arquitetura do Kubernetes: Visão Geral
Um cluster Kubernetes é composto por dois tipos principais de máquinas:
Control Plane (Master)
O Control Plane é o cérebro do cluster. Ele toma todas as decisões e mantém o estado desejado.
Componentes:
- API Server: Ponto de entrada único, expõe a API REST
- etcd: Banco de dados distribuído, armazena o estado do cluster
- Controller Manager: Executa os controladores que mantêm o estado desejado
- Scheduler: Atribui os Pods aos nodes
Worker Nodes
Os Worker Nodes executam as aplicações (Pods).
Componentes:
- kubelet: Agente que gerencia os Pods no node
- kube-proxy: Gerencia o networking e o balanceamento de carga
- Container Runtime: Executa os containers (Docker, containerd, etc.)
Por Que Entender a Arquitetura?
Compreender a arquitetura interna permite que você:
- Depure de forma eficiente: Saiba onde procurar quando algo não funciona
- Otimize a performance: Entenda possíveis gargalos
- Planeje a capacidade: Saiba quais componentes precisam de mais recursos
- Proteja o cluster: Entenda os pontos de entrada e as comunicações
- Solucione problemas: Identifique rapidamente a origem dos problemas
Próximos Passos
Agora que você tem uma visão geral, aprofunde-se nos detalhes:
Capítulo 2.1: Visão Geral da Arquitetura
Capítulo 2.2: API Server - O Ponto de Entrada
Módulo criado em: Dezembro 2024