Kubernetes 1.34, lançado com o tema "Of Wind & Will", reforça a direção da plataforma: menos novidade isolada e mais controle operacional para ambientes que já dependem do orquestrador em produção. A versão reúne avanços em autenticação de image pulls com identidade de pods, Dynamic Resource Allocation, saída KYAML no kubectl e várias estabilizações de comportamento.1
O lançamento chega em um estágio em que Kubernetes é infraestrutura crítica para muitas organizações. A pergunta já não é apenas como subir containers, mas como governar clusters multi-tenant, integrar hardware especializado, reduzir segredos persistentes, padronizar configurações e controlar mudanças sem comprometer disponibilidade. A versão 1.34 conversa diretamente com essas pressões.
Identidade e recursos ficam mais granulares
Um dos pontos relevantes é a integração de tokens de ServiceAccount vinculados a pods para autenticação em registries de containers. A proposta reduz dependência de credenciais longas em Secrets para image pulls e aproxima autorização da identidade real do workload. Para plataformas internas, isso melhora o modelo de menor privilégio e simplifica parte da gestão de credenciais.
Kubernetes 1.34 também avança em Dynamic Resource Allocation, com DRA chegando a GA e melhorias relacionadas a capacidade consumível e saúde de recursos. Esse tema é cada vez mais importante com GPUs, aceleradores e dispositivos especializados. Plataformas de IA, processamento de mídia e workloads de alto desempenho precisam expor recursos de forma controlada, sem transformar cada cluster em um conjunto de exceções manuais.
Outro destaque é KYAML, um dialeto mais restrito e menos ambíguo de YAML para Kubernetes. A saída experimental no kubectl responde a uma dor antiga: YAML é flexível demais para configurações críticas. Indentação, coerção de tipos e detalhes de sintaxe geram falhas difíceis de revisar. Um subconjunto mais previsível pode ajudar ferramentas, revisões e automações.
Estabilidade aparece em detalhes operacionais
A versão também estabiliza recursos que afetam o dia a dia de clusters. A política de substituição de pods em Jobs evita criar pods substitutos antes da terminação completa em certos cenários, reduzindo contenção em clusters restritos. O suporte a ações sleep em hooks de ciclo de vida ajuda a organizar inicialização e desligamento. O suporte a swap em Linux, com modo controlado, oferece uma alternativa para workloads com perfis de memória específicos.
Essas mudanças não têm o brilho de uma nova API chamativa, mas importam para confiabilidade. Operar Kubernetes em escala é gerenciar milhares de pequenos comportamentos. Quando o orquestrador oferece controles mais explícitos, equipes de plataforma conseguem transformar práticas locais em política consistente.
Plataforma exige governança contínua
Kubernetes 1.34 reforça que a maturidade do ecossistema está ligada a governança. Identidade de workload, recursos especializados, formatos de configuração, política de pods e comportamento de nós precisam ser compreendidos antes de serem habilitados em massa. Cada recurso novo deve passar por validação em clusters de teste, revisão de segurança e observabilidade.
Para organizações que tratam Kubernetes como produto interno, a versão traz ferramentas para reduzir exceções e melhorar limites. O ganho aparece quando times de plataforma documentam escolhas, criam templates seguros e medem impacto antes da adoção. Kubernetes continua poderoso porque é extensível, mas essa mesma extensibilidade exige controle. A 1.34 melhora justamente os instrumentos para manter esse controle sem travar a evolução.
- Kubernetes Blog, "Kubernetes v1.34: Of Wind & Will (O' WaW)", 27 ago. 2025. ↩