Comando de imagen de Kubectl establecida

Comando de imagen de Kubectl establecida
El comando Kubectl Set se usa para sobrescribir o establecer el clúster dado. Permite al usuario sobrescribir la propiedad mientras trabaja de manera similar al comando Kubectl ejecutando. Por lo tanto, el comando de imagen Kubectl se actualiza o sobrescribe la imagen del contenedor. El comando SET Image se usa para hacer la implementación para actualizar la imagen en Kubernetes.

En este artículo, el comando Kubectl Set Image se discutirá en detalle, y con la ayuda de ejemplos, mostraremos el trabajo y el resultado del comando. Comencemos a aprender.

Antes de avanzar, discutamos los requisitos previos que son esenciales para ejecutar los comandos Kubectl.

Prerrequisitos:

Para diseñar y desarrollar kubernetes, el sistema operativo Ubuntu debe instalarse. Estamos usando el Ubuntu 20.04 Sistema, donde se instala un minikube para ejecutar y ejecutar los comandos de Kubernetes. Minikube le permite ejecutar el clúster de Kubernetes de nodo único en un entorno de máquina virtual y le facilita ejecutar Kubernetes localmente.

Una vez que haya instalado Ubuntu 20.04, inicie el terminal utilizando el comando Ctrl+Alt+T usando la barra de aplicación del sistema operativo. Después de llegar al terminal, escriba el comando 'Minikube Start' para aumentar y iniciar el clúster de Minikube.

A continuación se muestra la salida de muestra del comando 'Minikube Start' para darle una idea básica de lo que debe esperar al ejecutar este comando. El comando, junto con la salida, se da en la imagen citada a continuación.

Ahora que hemos configurado el sistema para ejecutar los comandos de Kubernetes, comencemos a aprender sobre el comando de imagen KUBECTL SET. Lo primero que debe hacer es verificar si una implementación ya está creada o no. Para el caso, debe ejecutar el comando 'Get Implementment'.

¿Qué es Kubectl Get Deployment??

La implementación de Kubectl Get le permite verificar si se ha creado una implementación o no. Cuando ejecuta el comando de implementación Kubectl, se devuelven cinco campos inspeccionados, y son nombre, listos, actualizados, disponibles y edad.

Nombre: El atributo de nombre enumera todos los nombres de implementación presentes en el espacio de nombres.

Listo: El atributo Ready le indica el número disponible de réplicas al usuario con el patrón de deseado o listo.

A hoy: El atributo actualizado dice el número de réplicas que se actualizan para obtener el estado deseado.

Disponible: Dice el número de réplicas fácilmente disponibles para el usuario

Edad: Da la cantidad de veces que se ha ejecutado una aplicación.

Cuando ejecutamos el comando Get Deployment, devolvió el nombre = Nginx-Deployment, Ready = 3/3, Up-to-Faate = 3, disponible = 3 y Age = 4M13S, lo que significa que un DEPLOYME NGINX está disponible con 3 replices , y ha funcionado para 4M13 hasta ahora. El comando, junto con la salida, se da en la imagen citada a continuación.

Después de inspeccionar la implementación en el clúster, el siguiente paso es verificar el estado de despliegue de implementación. Para el caso, se ejecuta el comando 'Kubectl RmitLout Status Statusment/NGnix-Deployment'. El comando, junto con la salida, se da en la imagen citada a continuación.

Tenga en cuenta que el despliegue de implementación solo se activará si la plantilla de POD de la implementación ha cambiado o actualizado. Veamos cómo actualizar una implementación.

Actualización de una implementación

Se deben realizar los siguientes pasos para actualizar la implementación:

Ejecute el comando 'Kubectl Set Image Implement' para actualizar la implementación actual en Nginx: 1.dieciséis.1 imagen. El comando de imagen establecer sobrescribirá la implementación existente y la actualizará en el 1.dieciséis.1 imagen.

A continuación se muestra el comando establecido de implementación de imágenes para actualizar una implementación. El comando, junto con la salida, se da en la imagen citada a continuación.

Sin embargo, a continuación se encuentra la opción alternativa del comando SET Image que se puede usar:

Ambas versiones del comando set de imagen darán la misma salida. Ahora, para ver el estado del despliegue, ejecute el comando requerido. El comando, junto con la salida, se da en la imagen citada a continuación.

Después de implementar con éxito la implementación, la implementación se puede ver. El comando 'kubectl get implements' se utiliza para obtener más detalles de las implementaciones actualizadas. Como se discutió anteriormente, el comando 'Get Implement' mostrará el nombre, listo, disponible, actualizado y la edad de la implementación actualizada. El comando, junto con la salida, se da en la imagen citada a continuación.

Ahora ejecute el comando 'kubectl get rs' y verifique qué actualizaciones se han realizado a la implementación. El comando, junto con la salida, se da en la imagen citada a continuación.

Tenga en cuenta que, en el ejemplo dado anteriormente, cuando un POD se actualiza por la implementación, el antiguo conjunto de réplicas se reduce a 0 réplicas, mientras que se crea un nuevo conjunto de réplicas y se escala hasta 3 réplicas.

Retrocediendo un despliegue

Después de implementar el despliegue, puede haber la posibilidad de que desee revertir el despliegue. Esto puede suceder debido a varias razones, y una de ellas podría ser una implementación inestable como el bucle de choque.

Afortunadamente, el sistema ha registrado todo el historial de implementación para que si desea retroceder en cualquier momento, puede hacerlo sin meterse en ningún problema. El historial de revisión de la implementación se crea cuando se activa el despliegue de la implementación, lo que significa que la nueva revisión se creará solo cuando se cambie la plantilla de POD de implementación.

Supongamos que ha ingresado por error a Nginx: 1.161 en lugar de Nginx: 1.dieciséis.1 resultando en un despliegue atascado. Sin embargo, la siguiente salida aún se genera después de ejecutar el comando 'Kubectl Set Image Implementment'. El comando, junto con la salida, se da en la imagen citada a continuación.

Ahora ejecute el comando 'kubectl get rs' para ver el estado de despliegue. Enumerará todo el estado de los despliegos presentes en el espacio de nombres. El comando, junto con la salida, se da en la imagen citada a continuación.

Conclusión:

Este artículo ha cubierto los detalles del comando set de imagen que funciona con implementación. Los comandos con la salida correspondiente se dan anteriormente, y cada uno de ellos se explica en detalle para que no tenga ningún problema al ejecutarlos por su cuenta. Ejecutar y jugar con los comandos para entenderlos rápida y fácilmente.