Orquestração de containers em produção. Quando o K8s é a ferramenta certa — e quando é demasiado grande.
Categoria · DevOps & Infra
O que o Kubernetes faz.
O Kubernetes (K8s) é um orquestrador: distribui contentores por um conjunto de máquinas, reinicia os que falham, escala para cima e para baixo conforme a carga e implementa novas versões sem indisponibilidade.
Descreve-se o estado-alvo pretendido de forma declarativa, e o K8s assegura continuamente que a realidade corresponde a esse estado. Aqui, a autocura é a norma, não a exceção.
Quando é a ferramenta certa.
O K8s compensa quando muitos serviços correm em paralelo, a carga oscila fortemente e se exige tolerância a falhas em vários nós — típico de plataformas que mantemos em operação contínua para clientes.
Usamo-lo onde a operação o justifica e recorremos a variantes geridas (AKS, EKS, GKE), para não ter de manter nós próprios a base do cluster.
Quando é grande demais.
Para uma única app ou um punhado de serviços, o Kubernetes é exagero — a complexidade come o benefício. Um serviço de contentores gerido ou o Docker Compose é então mais rápido, mais barato e mais fácil de manter.
O K8s só compensa quando a carga operacional de um setup manual ultrapassa a curva de aprendizagem do cluster. Reconhecer esse limiar é a verdadeira decisão.

