Kubernetes resolve problema de escala que você ainda não tem. Três containers em uma VM custam uma fração do cluster. A decisão começa quando a operação manual deixa de caber no time.
Sinais de que chegou a hora
Serviços que se derrubam: dois times publicam no mesmo servidor, e a liberação de um derruba o outro. Orquestrador resolve porque cada serviço ganha limite de CPU, memória e reinício próprio.
Tráfego com data marcada: seu pico cai no dia 15 ou na Black Friday. Autoscaler do Kubernetes responde em minutos, e provisionar VM na mão responde no dia seguinte.
Horas de operação: conte as horas semanais de restart, certificado e deploy manual. O DORA State of DevOps Report 2023 (DORA, 2023) liga elite performance a deploy automatizado e a tempo devolvido ao time.
Sinais de que ainda não é a hora
Time pequeno: com menos de cinco engenheiros, a curva de aprendizado cobra mais que o benefício. Brendan Burns e colegas, em Borg, Omega, and Kubernetes (ACM Queue, 2016), mostram que o sistema nasceu em uma operação com centenas de equipes.
Custo fixo: cluster gerenciado cobra por nó, load balancer e volume persistente. Peça a conta ao provedor e compare com duas VMs. A documentação do Kubernetes (kubernetes.io, 2025) lista a reserva de CPU e memória de cada componente do plano de controle.
Caminho intermediário
Rode container gerenciado e volte ao Kubernetes quando a migração durar menos que a operação manual do time. Escreva lado a lado o custo do cluster e as horas do time, e revise a conta a cada trimestre.