Variable de entorno en Kubernetes
Las variables de entorno son esenciales para mantener aplicaciones en las computadoras. Construimos variables de entorno contra cada aplicación para la ejecución de aplicaciones con éxito. Las variables de entorno son valores dinámicos que pueden guiar los procesos para ejecutarse en un entorno. Los desarrolladores generan la variable de entorno para Kubernetes en una computadora, luego las computadoras permiten que los procesos de Kubernetes ejecuten las aplicaciones con éxito. Los desarrolladores deben saber sobre el clúster de Kubernetes. Los clústeres de Kubernetes son grupos de nodos que ejecutan aplicaciones contenedores de manera eficiente.
Cómo usar variables de entorno en Kubernetes?
Demostraremos brevemente cómo usar las variables de entorno en esta sección. Primero, verifique si tenemos clústeres de Kubernetes ya en uso. Si es así, entonces comienza. Si no es así, primero creamos el clúster Kubernetes con la ayuda de Minikube. Aquí, en este artículo, utilizamos grupos que tienen al menos dos nodos. Uno es el nodo trabajador y el otro es el nodo maestro. Este artículo es sorprendente para los principiantes que aprenden Kubernetes y el uso de la variable de entorno en Kubernetes.
Paso # 1: Inicie Kubernetes
El primer paso implica abrir la línea de comando o el terminal en el sistema operativo Linux primero. Después de eso, ejecute el comando 'Minikube Start' en la terminal.
> Minikube Start
Puede ver si el clúster Kubernetes ya existe cuando ha comenzado. Después de eso, aparecerá un mensaje de confirmación.
Paso # 2: crear un archivo de configuración
En la siguiente línea, crearemos un archivo de configuración de POD en el que definimos las variables de entorno para la aplicación. Entonces, en la captura de pantalla a continuación, creamos un archivo de configuración con el nombre 'Envi' con la extensión 'Yaml'. Para abrir un archivo en el sistema, ejecutamos el comando en el terminal:
> nano envi.yaml
Al ejecutar el comando, 'envi.Yaml 'aparecerá en el sistema. Veremos que se ha creado un archivo de configuración de POD YAML. Una vaina en Kubernetes es un grupo de contenedores y se usa para manejar múltiples contenedores a la vez. Este archivo de configuración de YAML contiene diferentes tipos de información como versión, tipo, metadatos, especificaciones, etc.
La versión 'V1' indica que estamos usando la versión 1. El 'pod' indica que se trata de una cápsula, no un despliegue. Los metadatos contienen información sobre el archivo, como nombres y etiquetas. La especificación proporciona información específica sobre contenedores y, junto con esto, agregamos una variable de entorno 'env' en el archivo de configuración del sistema para múltiples contenedores. Aquí, agregamos el primer nombre de variable, 'demo_greeting' con el valor 'Hola desde el entorno'. El segundo nombre de la variable, 'demo_farewell' con el valor 'un dolor tan dulce'.
Paso # 3: Pod con un contenedor
Ahora, después de eso, creamos una vaina con un contenedor llamado 'Envar-Demo' ejecutando el comando en el terminal. Se ha ejecutado el siguiente comando, como se muestra en la captura de pantalla a continuación.
> kubectl create -f envi.yaml
Ahora, podemos ver que un contenedor se ha creado con éxito.
Después de crear contenedores, ahora podemos ver fácilmente cuántos contenedores se están ejecutando en el POD actualmente. Entonces, ejecutamos el comando kubectl en el terminal para enumerar los contenedores de pod.
> kubectl obtiene pods -i propósito = demostrativo -envars
En las capturas de pantalla a continuación, puede ver que solo una cápsula se está ejecutando en este momento y este comando muestra todos los detalles sobre el contenedor de la cápsula, como su nombre, estado listo, estado, cuántas veces se ha reiniciado y la edad de la cápsula.
Siguiendo la definición de variables de entorno en Kubernetes, explicamos la variable de entorno en el estado dependiente, como cómo usar la variable de entorno dependiente en Kubernetes. Establecemos variables dependientes para contenedores que se ejecutan dentro de la cápsula. También creamos un archivo de configuración de POD para crear variables dependientes. Nuevamente, ejecute el siguiente comando para crear un archivo YAML de configuración de POD:
> nano envidio.yaml
Ahora, el archivo de configuración está abierto y contiene los detalles de pods y contenedores. Para establecer una variable dependiente, coloque el nombre de la variable ($ var_name) en el valor de la variable de entorno en el archivo de configuración.
Paso # 4: Crear una variable de entorno
Después de configurar la configuración de la variable de entorno, cree una variable de entorno POD utilizando el comando kubectl en la herramienta de línea de comandos. Ejecute el comando en el terminal que se muestra a continuación:
> Kubectl Crear -f ENVI1.yaml
Después de ejecutar este comando, se crea una variable dependiente con el nombre 'dependiente-envars-demo' en el sistema.
Después de crear con éxito el contenedor POD en el sistema, podemos verificar cuántos pods ya hay en el sistema. Entonces, para enumerar todos los pods en el sistema, ejecutaremos el comando para el listado. Ejecute el comando en su terminal del sistema que se da aquí.
> Kubectl obtiene vainas dependientes-envars-demo
Después de ejecutar este comando, se muestra la lista de variables dependientes. Usando este comando, podemos ver fácilmente la lista detallada de vainas con diferentes características como nombre, listo, estado, reinicios y edad.
Paso # 3: Registros para la variable de entorno dependiente
Finalmente, también verificamos los registros para el contenedor de variable de entorno dependiente que ejecuta el POD. Aquí estamos utilizando la herramienta de línea de comandos Kubectl. Ejecute el siguiente comando en su terminal y la pantalla aparecerá al mismo tiempo.
> Kubectl Logs Pod/Dependiente-Envars-Demo
Los registros incluyen el nochanged_reference o el protocolo de su sistema, el servicio_address de su sistema donde se encuentra esta cápsula y también la referencia escapa de su sistema. Al usar esto, también puede configurar su dirección IP o protocolos en detalle.
Entonces, de esta manera incluimos o usamos variables de entorno en Kubernetes.
Conclusión
Este artículo nos enseñó cómo podemos usar una variable de entorno en Kubernetes. Nos permite usar fácilmente contenedores en aplicaciones. Como principiante, no es fácil recordar los comandos y usarlos para un propósito diferente. Pero aquí, te hemos ayudado a aprender a ejecutar comandos y crear variables de entorno. Después de crear variables, use las variables de entorno en el sistema.