Resumen de nuevas funciones de Kubernetes 1.30

2025.12.05

Resumen de Kubernetes 1.30

Kubernetes 1.30 “Uwubernetes” fue lanzado en abril de 2024. Incluye 45 mejoras de funciones, de las cuales 17 fueron promovidas a Stable.

Nuevas funciones principales

1. Pod Scheduling Readiness (GA)

La función para controlar si un Pod puede ser programado se convirtió en 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)

Ahora es posible conocer en detalle la razón por la que un Pod fue interrumpido.

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

3. Min Domains in PodTopologySpread (GA)

Ahora se puede especificar el número mínimo de dominios en PodTopologySpreadConstraints.

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

¿Qué es GA?: Abreviatura de General Availability, significa una función estable recomendada para uso en producción.

Funciones promovidas a Beta

Recursive Read-only Mounts

Ahora es posible hacer que los submontajes dentro de un volumen montado sean recursivamente de solo lectura.

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

Job Success/Failure Policy

Permite un control más detallado de las condiciones de éxito/fallo de Jobs.

Funciones obsoletas y eliminadas

Eliminadas

  • SecurityContextDeny admission plugin
  • Funciones antiguas relacionadas con cloud provider

Obsoletas

  • Campo status.nodeInfo.kubeProxyVersion
  • Algunas versiones antiguas de API

Puntos a tener en cuenta al actualizar

  • Verificar que no se estén usando funciones eliminadas
  • Si se usan APIs obsoletas, planificar la migración
  • Hacer backup del clúster antes de actualizar
  • Pruebas previas en entorno de staging
# Verificar versión actual
kubectl version

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

Resumen

Kubernetes 1.30 ha promovido muchas funciones relacionadas con la programación y gestión de Pods a GA, haciendo más seguro su uso en entornos de producción. No olvide verificar las funciones obsoletas al actualizar.

← Volver a la lista