Actualizar imágenes
Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 14 de 45.
Para implementar una nueva versión, cambia la imagen del contenedor del Deployment:
kubectl set image deployment/web nginx=nginx:1.27La parte anterior a = es el nombre del contenedor. Un Deployment creado con kubectl create asigna a su contenedor el nombre de la imagen, así que aquí es nginx. Kubernetes responde deployment.apps/web image updated.
Luego, el Deployment realiza una actualización gradual: inicia Pods con la nueva imagen y elimina los antiguos poco a poco, para que la aplicación nunca deje de funcionar. Enumera los Pods y verás nombres nuevos, porque los nuevos Pods son objetos nuevos.
Supervisa o comprueba el progreso con:
kubectl rollout status deployment/webCuando todas las réplicas ejecuten la nueva imagen, se imprimirá deployment "web" successfully rolled out.
Desafío
PrincipianteCrea un Deployment llamado web a partir de la imagen nginx, actualiza su contenedor nginx a la imagen nginx:1.27 y después comprueba el estado del despliegue.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Kubernetes
4Implementaciones
Crear una implementaciónEscaladoImplementaciones desde manifiestosActualizar imágenesRevertir cambiosRepaso: Administrador de implementaciones8Espacios de nombres y trabajos
Espacios de nombresTrabajar en un espacio de nombresTrabajosRepaso: navegador de espacios de nombresPractica por tu cuenta: Playground de Terminal