Resumo das Novas Funcionalidades do Kubernetes 1.30

2025.12.05

Visao Geral do Kubernetes 1.30

O Kubernetes 1.30 “Uwubernetes” foi lancado em abril de 2024. Inclui 45 melhorias de funcionalidades, das quais 17 foram promovidas para Stable.

Principais Novas Funcionalidades

1. Pod Scheduling Readiness (GA)

A funcionalidade que permite controlar se um Pod pode ser agendado tornou-se GA.

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  schedulingGates:
  - name: example.com/wait-for-resources
  containers:
  - name: app
    image: nginx

2. PodDisruptionConditions (GA)

Agora e possivel entender em detalhes o motivo pelo qual um Pod foi interrompido.

# Verificar estado do Pod
kubectl get pod my-pod -o jsonpath='{.status.conditions}'

3. Min Domains in PodTopologySpread (GA)

E possivel especificar o numero minimo de dominios em PodTopologySpreadConstraints.

topologySpreadConstraints:
- maxSkew: 1
  topologyKey: topology.kubernetes.io/zone
  minDomains: 3
  whenUnsatisfiable: DoNotSchedule

O que e GA: Abreviacao de General Availability, significa uma funcionalidade estavel recomendada para uso em ambiente de producao.

Funcionalidades Promovidas para Beta

Recursive Read-only Mounts

Submounts dentro de volumes montados tambem podem ser tornados somente leitura de forma recursiva.

volumeMounts:
- name: data
  mountPath: /data
  readOnly: true
  recursiveReadOnly: Enabled

Job Success/Failure Policy

Permite controlar mais granularmente as condicoes de sucesso e falha de Jobs.

Funcionalidades Descontinuadas e Removidas

Removidas

  • SecurityContextDeny admission plugin
  • Funcionalidades antigas relacionadas a cloud provider

Descontinuadas

  • Campo status.nodeInfo.kubeProxyVersion
  • Algumas versoes antigas de API

Pontos de Atencao ao Fazer Upgrade

  • Verificar se nao esta usando funcionalidades removidas
  • Planejar migracao se estiver usando APIs descontinuadas
  • Fazer backup do cluster antes do upgrade
  • Testar previamente em ambiente de staging
# Verificar versao atual
kubectl version

# Verificar uso de APIs descontinuadas
kubectl get --raw /metrics | grep apiserver_requested_deprecated_apis

Resumo

No Kubernetes 1.30, muitas funcionalidades relacionadas a agendamento e gerenciamento de Pods foram promovidas para GA, tornando o uso em ambiente de producao mais seguro. Nao esqueca de verificar as funcionalidades descontinuadas ao fazer upgrade.

← Voltar para a lista