The Broad Way

[ Sharp Mind · Sharp Blade · Sharp Spirit ]

root@construct:~
/li-a-documentacao-inteira-do-k8s-pra-voce-nao-precisar-nao-use
$_
<-- back to /nonsense
2026-01-28//NONSENSE

Li a Documentacao Inteira do K8s Pra Voce Nao Precisar (Nao Use)

Passei duas semanas lendo a documentacao do Kubernetes de cabo a rabo. TUDO. Os conceitos. As tarefas. Os tutoriais. A referencia da API. As cartas de amor escritas por engenheiros que claramente perderam a sanidade em algum lugar perto da spec de CRDs. Tem pagina ali que parece manifesto existencialista disfarado de YAML. O que eu aprendi: 90% das startups usando Kubernetes NAO DEVERIAM estar usando Kubernetes. Voce tem tres devs, uma API NestJS, um Postgres e talvez um Redis. Cara, voce nao precisa de orquestracao de containers. Voce precisa de um VPS de 20 dolares e um pm2. Pronto. Acabou. Seu script de deploy eh "git pull && pm2 restart". Tempo de setup: uma tarde. Vai tomar um cafe, volta, ta rodando. Mas o que eu vejo na pratica eh: tres devs gastando DOIS MESES montando cluster K8s no EKS, escrevendo Helm charts que ninguem entende, configurando Ingress controller, debugando resolucao de DNS entre pods, montando Grafana pra monitorar o Prometheus que monitora o cluster que roda a UNICA API da empresa. Custo de infra: 800 dolares por mes. Tempo de setup: ETERNO. PRA SEMPRE. NUNCA ACABA. Vira parte da cultura da empresa. Tem gente que aposenta e o cluster ainda nao ta "pronto." "Mas a gente precisa escalar!" Escalar O QUE, meu irmao? Sua API recebe 50 requests por minuto. Um Raspberry Pi daria conta. Uma calculadora TI-84 PROVAVELMENTE daria conta. Voce nao tem um problema de escala. Voce tem um problema de TEDIO. Voce queria brincar com tecnologia hypada e enfiou isso numa ADR como se fosse requisito tecnico. Nao era. Era vontade de mexer com coisa legal. Todo mundo sabe. Ninguem fala. "Mas a gente precisa de deploy sem downtime!" Sabe o que mais da zero downtime? Dois servidorzinhos atras de um nginx com upstream. Ou ate um servidor so com rolling restart do pm2. Isso ja era problema resolvido ANTES do Docker existir. A humanidade fazia deploy antes de 2013, bicho. "Mas a gente precisa de service mesh!" SEU TIME DE TRES PESSOAS NAO PRECISA DE SERVICE MESH. Voce tem DOIS servicos. Eles se chamam por hostname. Acabou. Istio nao ta melhorando sua vida. Istio ta justificando o salario do seu DevOps que precisa parecer ocupado. A documentacao do Kubernetes tem 2.000 paginas. DUAS MIL PAGINAS pra aprender a rodar um container. Docker run eh UM comando. Um. "docker run -p 3000:3000 minha-api." Feito. Deployado. Vai viver sua vida. Nao to dizendo que K8s eh ruim. Eh engenharia impressionante de verdade. Se voce roda centenas de servicos com multiplos times, eh a ferramenta certa. Mas se voce ta lendo isso e trabalha numa startup com menos de 50 engenheiros, eu to IMPLORANDO: usa um VPS. Escreve um shell script. Mete um cron job. Vai tocar grama. Vai pra praia. Seja livre. A melhor infra eh aquela que voce esquece que existe. E Kubernetes eh algo que voce pensa TODO SANTO DIA. Inclusive no final de semana. Inclusive nas ferias. Inclusive no chuveiro.
The Broad Way | Kinho.dev