En este tema de Kubectl, cubramos los conceptos básicos de la cápsula. Para comprender fácilmente el comando kubectl kill pod, debe comprender los conceptos básicos de Kubectl. Para un principiante, Kubectl funciona como un tablero para Kubernetes, lo que le permite ejecutar los procesos de Kubernetes. Un Pod es un objeto Kubernetes básico que es como el espacio de nombres, el volumen y el servicio. Es una pequeña unidad de ejecución que consta de uno o muchos contenedores, de los cuales uno es un contenedor de aplicación y otros son los contenedores Sidecar conectados al contenedor de aplicación principal.
Los contenedores de inicio se detienen una vez que termina un trabajo o el contenedor de aplicaciones está a punto de realizar una función, o pueden ser una serie de contenedores de aplicaciones similares. Además del contenedor de la aplicación, un POD también tiene recursos de almacenamiento y proporciona la capacidad de los procesos de contenedores. Un pod o un contenedor de aplicación no se irá debido a una falla de la aplicación. En tales situaciones, el pod Kubernetes debe reiniciarse explícitamente.
Este artículo lo guiará a través del proceso paso a paso de crear una cápsula utilizando la imagen NGINX, viendo YAML que explica el POD y cómo matarlo con éxito en una implementación para reiniciar utilizando múltiples métodos. Para trabajar con Kubectl, la herramienta Minikube debe instalarse para ejecutar un clúster de Kubernetes de un solo nodo en su sistema.
Antes de continuar
Matar o eliminar pods es parte de un conjunto con estado y una tarea bastante avanzada que puede violar algunas propiedades inherentes a un conjunto estatal. Por lo tanto, antes de comenzar, familiarizarse con las consideraciones que se enumeran a continuación:
Para ejecutar los comandos en Kubernetes, debe instalar Ubuntu 20.0 en el sistema operativo Linux. Además, instale el clúster de Minikube en su sistema, ya que es necesario ejecutar Kubernetes en Linux. Minikube proporciona una experiencia excepcionalmente fluida, ya que ofrece una forma sistemática de probar los comandos y aplicaciones. Por lo tanto, es el mejor entorno de aprendizaje para los usuarios para principiantes de Kubernetes.
Siga las instrucciones a continuación para aprender el uso de Kubectl. Una vez que aprenda sobre el uso de la herramienta, explicaremos la creación, la vista y la eliminación de la vaina en Kubernetes.
Comenzar el clúster de minikube es el primer paso. Entonces, comienza Ubuntu 20.04, que ha instalado y vaya al terminal de la línea de comandos. Puede hacer esto siguiendo los dos métodos, presione la tecla Ctrl+Alt+T Actual o escribir "Terminal" en el Ubuntu 20.04 Barra de búsqueda del sistema. El terminal completo se lanzará siguiendo cualquiera de los métodos mencionados.
El siguiente paso es comenzar el minikube. Para iniciar el minikube, ingrese el comando "Minikube Start" en la terminal. Este comando iniciará el clúster Kubernetes y creará una máquina virtual capaz de ejecutar un solo clúster de nodo. Además, desarrollará la instalación de Kubectl para interactuar con este clúster.
La salida del comando "Minikube Start" se da a continuación. Cuando ingrese el comando "Minikube Start", le mostrará los siguientes resultados.
Cómo crear una vaina en Kubernetes?
Para crear una vaina en Kubernetes, inicie un clúster de Kubernetes e ingrese en el entorno de Kubernetes Sandbox. Después de eso, ejecute el comando "kubectl get nodos" en la línea de comando para observar el nodo del clúster en el terminal. Se asegurará de que esté conectado al clúster Kubernetes. Por ejemplo, obtendrá la siguiente salida cuando ejecute el comando "Kubectl Get Nodes". Ahora estás listo para crear y ejecutar fácilmente una nueva vaina.
Después de ejecutar el comando "Kubectl Get Node" en la línea de comando, puede crear un POD usando la imagen NGINX. Por ejemplo, para crear un POD, ejecute el comando mencionado a continuación.
Se ejecuta con la imagen Nginx en Docker Hub. Una vez que se cree el POD, obtendrá la salida "POD/NGINX creada" en el terminal, como se muestra arriba.
Después de crear la cápsula, puede verlo usando el comando 'get pod'. Ingrese el comando "kubectl get pods" en el terminal y vea el estado de la cápsula que acaba de crear. Por ejemplo, cuando ingresa el comando "Kubectl Get Pods" en el terminal, obtendrá la siguiente salida.
Además, si desea ver la configuración completa de la cápsula, el comando 'Describe pod nginx' lo ayudará. Ingrese el comando "kubectl describir nginx" en el terminal y obtener la configuración completa del pod. Como se muestra a continuación, puede ver el Yaml para la vaina. Le brinda el nombre, el espacio de nombres, la prioridad, el nodo minikube, la hora de inicio, el estado actual y alguna otra información detallada.
Cómo eliminar una vaina en Kubernetes?
Ahora que has creado y visto la cápsula, ahora entiende cómo destruirlo. Ingrese el comando "kubectl eliminar pod nginx" en el terminal para eliminar la vaina. Antes de ejecutar este comando, asegúrese de confirmar el nombre de la cápsula que desea destruir. Una vez que presione ENTER después de "Kubectl Eliminar Pod Nginx", verá la siguiente salida. Esto eliminará el Pod con éxito y mostrará el POD de salida "Nginx" eliminado.
Conclusión
Un pod es un objeto Kubernetes básico que es una unidad vital para comprender el modelo de objeto Kubernetes. En este artículo, hemos aprendido a crear una vaina en Kubernetes, ver la imagen Yaml de la cápsula y, finalmente, matar una vaina en Kubernetes.