Kubernetes para times pequenos: você realmente precisa ou é hype de currículo?
Kubernetes é a resposta certa para orquestração de containers em escala. Mas "em escala" é uma palavra que muita gente ignora.
O que K8s entrega
Orquestração, auto-scaling, self-healing, rollouts graduais, service discovery. Para times com dezenas de serviços e tráfego imprevisível, é poderoso.
O que K8s custa
Curva de aprendizado. Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, RBAC, PersistentVolumes: essa é a lista de conceitos básicos. Existe um motivo pelo qual "Kubernetes administrator" é uma certificação.
Overhead operacional. Alguém precisa manter, atualizar e monitorar o cluster. Em um time pequeno, esse alguém vai ser tirado de produto.
Custo financeiro. Um cluster mínimo viável na AWS, GCP ou Azure não é barato. Você vai pagar por 3 nodes mínimos mesmo com tráfego zero.
O que times pequenos realmente precisam
Um container rodando em produção com restart automático em caso de falha. Railway, Fly.io, Render, ECS com Fargate, ou um VPS com Docker Compose e um processo de deploy simples resolvem isso por uma fração do custo e complexidade.
Quando K8s faz sentido
Quando você tem múltiplos serviços com requisitos de escala diferentes. Quando tem um time dedicado de infra. Quando a complexidade operacional cabe no orçamento do time.
Você usa Kubernetes por necessidade ou porque aparece bem no currículo?
