Capítulo 2.10 - Add-ons e Extensões
Objetivos de Aprendizagem
Ao final deste capítulo, você será capaz de:
- Identificar os add-ons essenciais
- Compreender os plugins CNI
- Explicar as extensões do cluster
- Conhecer as ferramentas complementares
O que é um Add-on?
Os add-ons são componentes opcionais que estendem as funcionalidades do Kubernetes. Eles não fazem parte do core, mas são essenciais para um cluster de produção.
Add-ons Essenciais
1. CNI (Container Network Interface)
Plugin de rede para conectar os Pods:
Plugins populares:
- Calico: Networking e Network Policies
- Flannel: Overlay network simples
- Weave: Networking com criptografia
- Cilium: Networking baseado em eBPF
2. CoreDNS
Serviço DNS para o cluster:
Funcionalidades:
- Resolução DNS interna
- Descoberta de serviços
- Registros A e SRV
3. Metrics Server
Coleta as métricas de recursos:
Utilizações:
kubectl top- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
Add-ons Opcionais
Dashboard
Interface web para gerenciar o cluster:
- Visualização de recursos
- Gerenciamento de deploys
- Logs e métricas
Ingress Controller
Gerencia o tráfego HTTP/HTTPS de entrada:
- NGINX Ingress: O mais popular
- Traefik: Simples e moderno
- Istio Gateway: Para service mesh
Monitoring
- Prometheus: Coleta de métricas
- Grafana: Visualização
- Jaeger: Tracing distribuído
Resumo
Neste capítulo, você aprendeu:
Add-ons: Extensões opcionais, mas frequentemente essenciais
CNI: Plugins de rede para conectar os Pods
CoreDNS: Serviço DNS interno do cluster
Metrics Server: Coleta de métricas de recursos
Add-ons opcionais: Dashboard, Ingress, Monitoring
Próximos Passos
Agora que você entende os add-ons:
Lab 2.2: Análise dos Worker Nodes
Lab 2.3: Monitoramento dos Componentes do Sistema
Capítulo criado em: Dezembro de 2024