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