Pular para o conteúdo principal

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​

  1. Capítulo 2.1 - Visão Geral da Arquitetura
  2. Capítulo 2.2 - API Server
  3. Capítulo 2.3 - etcd
  4. Capítulo 2.4 - Controller Manager
  5. Capítulo 2.5 - Scheduler

Parte 2: Worker Nodes​

  1. Capítulo 2.6 - kubelet
  2. Capítulo 2.7 - kube-proxy
  3. Capítulo 2.8 - Container Runtime

Parte 3: Comunicação e Add-ons​

  1. Capítulo 2.9 - Comunicação Entre Componentes
  2. Capítulo 2.10 - Add-ons e Extensões

Labs Práticos​

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