¿Qué es el comando Adjuntar de Kubectl?
El comando 'kubectl adjuntar' nos brinda la posibilidad de permitir que diferentes usuarios se conecten al clúster en ejecución de Kubernetes y realicen tareas interactivas. Cuando el usuario se conecta al clúster de Kubernetes ejecutando este comando, el usuario tiene acceso a su entrada y salida esperada. La interacción en tiempo real y la resolución de problemas se realizan fácilmente con la ayuda de este comando. Cuando aparecen problemas de solución de problemas y depuración de errores al ejecutar el clúster de Kubernetes, los desarrolladores ejecutan este comando para resolver el problema.
Asegúrese de que está utilizando el sistema operativo Linux que controla los comandos. Primero iniciamos nuestra terminal de Windows en la que instalamos la herramienta de línea de comandos kubectl en nuestro sistema Kubernetes si ya existe.
Después de eso, abrimos la terminal nuevamente. Luego, ejecutamos el comando minikube para crear un nuevo clúster de Kubernetes que administre nuestras diferentes operaciones. Analicemos este artículo en detalle con la sintaxis adecuada para su ayuda.
Inicio 1: Lanzar un panel de Minikube Kubernetes
Al principio, inicie o cree un clúster de minikube Kubernetes ejecutando el siguiente comando. El minikube es un tablero del clúster que es esencial para realizar las acciones dentro del contenedor. Aquí está el comando para comenzar:
~$ iniciar minikube
El resultado de este comando se adjunta a continuación como una captura de pantalla. Cuando se ejecuta este comando, se crea el clúster de minikube y comienza a procesarse:
Paso 2: obtenga la lista de pods en el clúster de Kubernetes
En este paso, adquiriremos el método para obtener la lista de todos los pods para mostrar los pods en ejecución. Utilizamos las siguientes instrucciones para obtener la lista de pods:
~$ kubectl obtener pods
Después de ejecutar el comando, el resultado de este comando se adjunta en la captura de pantalla anterior para explicar las funcionalidades de este comando. A cambio, vemos el nombre de los pods, el estado listo, cuánto está en estado 'listo' o 'no listo', el tiempo de reinicio y la antigüedad del pod.
Aquí, vemos que el estado de los pods está completo o en ejecución. El estado 'completado' significa que el pod completa su procesamiento y sus acciones requeridas se completaron y ya no son necesarias. El estado 'en ejecución' significa que el proceso está funcionando y no realiza la tarea requerida por completo.
Paso 3: Describir los ajustes de configuración del pod específico
En este paso, discutiremos cómo podemos ver o recuperar los detalles del archivo de configuración del pod. Ejecutamos el comando en la herramienta de línea de comandos kubectl que está especialmente diseñada para describir los pods.
~$ kubectl describir pod kalsoom - despliegue - 7bc579c9df - 2jjdlEjecute el comando dado. Cuando se ejecuta, la salida de este comando se muestra en el terminal que se adjunta como captura de pantalla:
En el comando, queremos obtener una descripción del pod cuyo nombre es 'kalsoom-deployment-7bc579c9df-2jjdl'. Este archivo contiene datos detallados sobre el pod que tiene un contenedor cuyo nombre es 'nginx'. Excepto por toda esta información, también contiene el espacio de nombres, la prioridad, la cuenta de servicio, el nodo, la hora de inicio, las etiquetas de los pods, la anotación que se aplica en el pod, el estado del pod, la dirección IP del pod, la imagen del controlador del contenedor e información del puerto de un módulo específico. Verifique toda la información que está presente en la captura de pantalla adjunta.
Paso 4: adjunte el contenedor con un pod específico
En este comando, adjuntamos nuestro pod al contenedor. Ejecutamos las siguientes instrucciones usando la herramienta de línea de comandos kubectl a través de la cual conectamos el contenedor dentro del pod y realizamos nuestras tareas ejecutando el comando en la terminal:
~$ kubectl adjuntar kalsoom - despliegue - 7bc579c9df - 2jjdlEjecute el comando hasta que se complete la ejecución del comando y genere el siguiente resultado:
En este comando, queremos adjuntar el nombre del pod 'kalsoom-deployment-7bc579c9df-2jjdl' con un contenedor que se ejecuta en este momento. Aquí, el comando supone que el pod está presente en el espacio de nombres predeterminado. Para adjuntar, el pod debe ser un contenedor que se ejecute en nuestro Kubernetes. El resultado de este comando se adjunta en la captura de pantalla anterior y verifica toda la información.
Paso 5: adjunte un pod específico con un contenedor específico en Kubernetes
En este comando, le mostraremos cómo podemos adjuntar nuestro pod específico en ejecución con el contenedor que está presente en nuestro clúster de Kubernetes. Ejecutamos el siguiente comando que se da aquí y adjuntamos el contenedor requerido:
~$ kubectl adjuntar kalsoom - despliegue - 7bc579c9df - 2jjdl - c nginx
En este comando, tomamos un contenedor llamado 'nginx' con la ayuda del indicador '-c'. La bandera 'c' se usa para indicar el nombre del contenedor de Kubernetes que queremos adjuntar al pod.
Paso 6: establecer una sesión interactiva para adjuntar el pod al contenedor
En este paso, adjuntamos el contenedor con el pod a nuestro clúster de Kubernetes. Junto con esto, creamos una sesión interactiva. Ejecutamos el comando en la herramienta de comando kubectl para interactuar con la terminal del contenedor.
~$ kubectl adjuntar kalsoom - despliegue - 7bc579c9df - 2jjdl - c nginx - i - tCuando se ejecuta este comando, la salida de este comando será visible en nuestra terminal.
En este comando, tomamos el nombre del pod 'kalsoom-deployment-7bc579c9df-sjjdi' y el nombre del contenedor es 'nginx'. Usamos dos banderas en este comando: '- i' y '- t'. La bandera '-i' se usa para indicar o habilitar la interacción entre las vainas y los contenedores. El indicador '-t' se utiliza para activar el procesamiento del terminal para esta sesión interactiva.
Conclusión
Al final de este artículo, podemos decir que los pods se pueden adjuntar a los contenedores fácilmente en Kubernetes usando la herramienta de línea de comandos kubectl. Asegúrese siempre de que la olla y el recipiente especificado deben estar funcionando. Solo adjuntamos la cápsula con el contenedor solo en caso de que el contenedor tenga una terminal adjunta. Explicamos cada paso en detalle con capturas de pantalla de salida de comando adecuadas. También puede seguir todos los pasos proporcionados para adjuntar el pod al contenedor de acuerdo con la configuración de su clúster de Kubernetes.