Cómo hacer una tabla de timón de Kubernetes

Cómo hacer una tabla de timón de Kubernetes
Helm se conoce comúnmente como Administrador de paquetes de Kubernetes. Aunque parece ser un administrador básico de paquetes, tiene más capacidades. Helm es un proyecto totalmente accesible que fue desarrollado originalmente por Deislabs y ahora es mantenido por CNCF. Helm fue creado para brindar a los usuarios la mejor manera de manejar todos los archivos Yaml Kubernetes que construyen en los proyectos de Kubernetes.

Los gráficos de timón son un conjunto de artefactos Yaml de Kubernetes que se pueden distribuir a sus grupos de Kubernetes como un solo paquete. También mantiene un historial de versiones con todos los mapas lanzados que le permite volver a una antigua iteración si sucede algo inesperado. Este gráfico viene con asistencia nativa de Kubernetes, por lo que no tendrá que escribir ningún archivo de sintaxis complicado o algo para comenzar con el timón. Simplemente arrastre sus archivos de diseño a un nuevo gráfico y haya terminado.

Esta guía paso a paso lo guía a través del proceso de creación e implementación de una tabla de timón en Kubernetes.

Requisitos previos

Para hacer una tabla de timón de Kubernetes en Ubuntu 20.04 LTS, asegúrese de haber instalado y configurado minikube en su sistema. Debe tener privilegios de sudo para la implementación de este artículo detallado.

Pasos para crear gráfico de timón

Para crear una tabla de timón en Ubuntu 20.04, inicialmente, debe abrir el terminal de la línea de comandos. Puede completar esta tarea navegando a través de aplicaciones o simplemente utilizando la clave de acceso directo de Ctrl+Alt+T.

Tan pronto como aparece la ventana de su terminal, debe ejecutar el siguiente comando escrito en su terminal para instalar el timón en su sistema.

$ Sudo snap instalación de instalación -classic

Como puede ver en la captura de pantalla atacada anteriormente, ese timón ya está instalado en nuestro sistema. Si no está presente, la instalación comenzará después de la ejecución del comando citado anteriormente.

Para verificar la instalación del timón, puede usar el siguiente comando enumerado. La salida devolverá una ruta al timón.

$ que timón

Ahora, este es el momento de crear una tabla de timón. Para este propósito, debe ejecutar el comando listado en su terminal.

$ Helm crea linuxhint

Nota: Puede reemplazar "Linuxhint" con cualquiera de sus nombres deseados. Desde la salida que se muestra a continuación, puede ver que el gráfico se ha creado. Si desea ver la estructura de su gráfico de timón creado, puede ejecutar el comando cotizado a continuación.

$ LS Linuxhint

El directorio de gráficos creado incluye gráficos, gráfico.Yaml, plantillas y valores.Archivos Yaml.

Ahora tienes que hacer pequeñas enmiendas a los valores.archivo yaml. Para ver los valores.Archivo YAML, debe navegar a través del directorio de archivos y abrir este archivo en cualquier editor de texto.

Tan pronto como abre valores.Archivo Yaml, debe localizar los valores de imagen a continuación en el archivo. Actualmente puede ver que el valor de PullPolicy es "no.

Tienes que actualizar el valor de PullPolicy como "siempre". Las actualizaciones se muestran en la imagen citada a continuación. También puede ver que hemos actualizado los siguientes campos como:

NameOverride: "Linuxhint-app"
FullNeoverride: "Linuxhint Chart"

Recuerde que estos cambios lo ayudarán en la creación de su gráfico de timón deseado.

Actualmente, en el campo de la cuenta de servicio, puede ver que el "nombre" no tiene valor en él.

Tienes que agregar su nombre requerido en este campo. En nuestro escenario, hemos actualizado este campo como:

Nombre: "Linuxhint"

Cuando opera el clúster, se crea el nombre de la cuenta de servicio para la tabla de timón. Sin embargo, una configuración manual es una buena idea. El nombre de la cuenta de servicio garantiza que el programa esté específicamente vinculado a un usuario relevante controlado por el gráfico. Está vacío de forma predeterminada, pero puede configurarlo según su deseo.

Ahora, es hora de modificar el tipo de servicio de red. Inicialmente, es el siguiente:

Tipo: clúster

Se recomienda usar nodeport. Entonces, hemos reemplazado "clusterip" con "nodeport" como se muestra en la instantánea adjunta.

Después de actualizar todos los campos en los valores.archivo yaml. Tienes que guardar todos los cambios y cerrar.

Despliegue de gráfico de timón

La implementación de la tabla de timón se puede realizar mediante la implementación de los pasos adjuntos mencionados en esta guía. Inicialmente, debe instalar el gráfico de timón ya creado. Para este propósito, debe escribir el siguiente comando en su Ubuntu 20.04 LTS Terminal:

$ Helm install Linuxhint-Chart Linuxhint/-Values ​​Linuxhint/ Valores.yaml

Puede agregar el nombre completo de anulación y el nombre del gráfico lo mismo que ha mencionado en sus valores.archivo yaml. En la salida de este comando, puede ver que la aplicación se ha implementado con éxito.

En la imagen adjunta, puede ver "Obtener la URL de la aplicación ejecutando estos comandos".

Entonces, para obtener el puerto de nodo Pod, debe ejecutar el primer comando de exportación mencionado en la imagen de arriba. No habrá salida en la ejecución de este comando.

Ahora, para obtener el puerto de nodo Pod nuevamente, debe ejecutar el segundo comando de exportación mencionado en la imagen de arriba. Nuevamente, no habrá salida en la ejecución de este comando.

El comando echo también se mostró. Para la instalación de la tabla de timón, solo necesita copiar ese comando y ejecutarlo.

$ Echo http: // $ node_ip: $ node_port

Este comando devolverá la dirección IP y el número de puerto.

Ahora, debe copiar la dirección IP y el número de puerto que se muestra y escribirlo en su navegador favorito. Puede ver que la aplicación se ha implementado con éxito.

Conclusión

En esta guía, le hemos explicado el uso de la tabla de timón en Kubernetes junto con la creación de la tabla de timón, su instalación e implementación. Creo que, después de seguir cada paso, puede crear fácilmente su gráfico de timón.