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 nombra su contenedor según la imagen, por lo que aquí es nginx. Kubernetes responde deployment.apps/web image updated.
El Deployment después realiza una actualización gradual: inicia Pods con la nueva imagen y elimina los antiguos de pocos en pocos, por lo que la aplicación nunca deja de funcionar. Enumera los Pods y verás nombres nuevos, porque los nuevos Pods son objetos nuevos.
Observa o comprueba el progreso con:
kubectl rollout status deployment/webCuando cada réplica ejecuta la nueva imagen, imprime 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