O que é Kubernetes
Plataforma de orquestração de contêineres
Kubernetes (K8s) — uma plataforma de código aberto para automatizar implantação, escalonamento e gerenciamento de aplicações em contêineres.
Conceitos-chave
- Pod — unidade mínima de implantação (um ou mais contêineres)
- Service — abstração para acessar um grupo de pods
- Deployment — descrição declarativa do estado desejado
- Namespace — particionamento virtual do cluster
- ConfigMap / Secret — configurações e segredos
Capacidades
- Auto-escalonamento — HPA/VPA baseado em carga
- Auto-recuperação — reinício automático de contêineres falhos
- Rolling updates — atualizações sem downtime
- Service discovery — detecção automática de serviços
- Balanceamento de carga — distribuição de tráfego
Ferramentas do ecossistema
Helm (gerenciador de pacotes), Istio (service mesh), Prometheus (monitoramento), ArgoCD (GitOps).
Aplicações
Kubernetes é o padrão para aplicações cloud-native, garantindo confiabilidade e escalabilidade da arquitetura de microsserviços.