Junior — Middle
¿Qué acciones se toman al reemplazar la imagen del contenedor en un despliegue de Kubernetes?
sobes.tech AI
Respuesta de la IA
Al reemplazar la imagen del contenedor en un despliegue de Kubernetes, se actualizan los pods con la nueva imagen. Kubernetes crea nuevos pods con la imagen actualizada y gradualmente termina los antiguos, asegurando la operación continua de la aplicación (actualización progresiva). Esto evita tiempos de inactividad y garantiza que en cualquier momento se ejecute la cantidad deseada de réplicas con la imagen actual.
Ejemplo de comando para actualizar la imagen:
kubectl set image deployment/mi-despliegue mi-contenedor=mi-imagen:nueva-etiqueta
Kubernetes automáticamente:
- Creará nuevos pods con la nueva imagen.
- Verificará su disponibilidad.
- Eliminará los pods antiguos después de que los nuevos hayan iniciado con éxito.
Si la actualización falla, se puede revertir a la versión anterior con:
kubectl rollout undo deployment/mi-despliegue