Pular para o conteúdo principal

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