¿Cómo edito un configmap en kubectl??

¿Cómo edito un configmap en kubectl??
Los archivos ENV, o archivos de configuración independientes, se utilizan en la programación para mantener la configuración, las configuraciones o los parámetros requeridos para ejecutar el programa. Para lograr una funcionalidad similar en Kubernetes, también podemos usar configMaps. ConfigMaps son aspectos útiles de Kubernetes que separan la configuración de configuración, lo que le permite crear imágenes transferibles con luz. ConfigMaps es beneficioso para almacenar e intercambiar datos de configuración no certificados que no son complejos. Un configMap es una colección de parámetros de configuración en forma de un diccionario. Esta colección está formada por pares de llave de cadena. Estos valores son proporcionados a sus contenedores por Kubernetes. Como otros diccionarios, yo.mi., mapas, hashes, etc., La clave le permite obtener y modificar el valor de configuración. Si está utilizando Kubernetes, querrá mantener su imagen lo más ligera y portátil posible. Debe mantener la configuración de configuración distinta del código de aplicación para lograr esto. Puede usar configMaps para agregar varios datos de configuración a las cápsulas dependiendo del entorno en el que se encuentren. ConfigMap es idéntico a los secretos; ConfigMaps, por otro lado, no son ideales para almacenar información confidencial. No tienen ningún cifrado, y todos los que tienen acceso al archivo pueden ver todo en él. Los kubernetes incluyen secretos que se pueden utilizar para almacenar datos privados.Otro factor a considerar con configMaps es el tamaño del archivo, ya que nos esforzamos por mantener la configuración de la aplicación los archivos configMap en 1 mb. Se recomienda usar diferentes montajes de archivos, bases de datos o archivos locales para conjuntos de datos masivos. En esta guía, tenemos la intención de aprender la creación y edición de configMaps en kubernetes usando kubectl.

Requisitos previos

Asegúrese de tener Minikube instalado y configurado antes de usar Kubectl para editar un Map de config en Ubuntu 20.04 LTS. Para completar este artículo completo, debe tener privilegios de sudo.

Método para crear el archivo de configuración de configMaps

Para comenzar, primero debe abrir un terminal de línea de comandos. Puede hacer esta operación utilizando la tecla de acceso directo Ctrl+Alt+T o desplazando entre aplicaciones.

Debe ejecutar el siguiente comando escrito en su consola tan inmediatamente como aparece la ventana de su terminal.

$ minikube comienzo

Para comenzar con Minikube, debe detenerse durante unos minutos después de ejecutar este programa. También puede verificar la versión de Minikube exhibida después de que el comando se haya ejecutado efectivamente.

Ahora estamos listos para crear configMaps; Para este propósito, utilizaremos el comando touch para la creación de archivos que tiene. extensión Yaml.

El comando touch es un comando básico pero importante en los sistemas Linux que permite a los usuarios crear archivos. Es uno de los comandos de terminal más básicos en Linux, y los sistemas lo usan con frecuencia para una variedad de tareas. Para ejecutar el comando afinado a continuación para crear el archivo de configuración de configMaps.

$ touch configMap.yaml

No habrá salida de este comando en el terminal. El comando creará un archivo en su directorio de inicio. Puede verificarlo yendo al directorio de inicio de su Ubuntu 20.04 sistema. Puede confirmar que el archivo se ha generado de manera efectiva.

Ahora tenemos que agregar parte del contenido en el archivo que creamos anteriormente. El enfoque más simple para usar configMaps es definirlos en YAML y montarlos como un volumen. Cree un archivo YAML con los pares de valores clave de su configMap. Aquí hay una muestra configMap con ciertas claves con valores únicos y otros con valores que se asemejan a un fragmento de estilo de configuración.

Debe guardar el mismo contenido, y después de guardarlo, debe cerrar el archivo. Ahora estamos listos para crear configmaps en kubernetes utilizando el comando kubectl. Ejecute el comando fijo en el shell terminal de su ubuntu 20.04 sistema.

$ kubectl create -f configMap.yaml

La salida representa la creación efectiva del mapa de configuración en Kubernetes.

Método para editar configmaps en kubernetes utilizando kubectl

Ahora, si desea editar el mismo archivo, consulte el comando a continuación en el shell de su Ubuntu 20.04 sistema.

$ kubectl editar configMap

Tras la ejecución del comando citado anteriormente, aparecerá la siguiente salida. Puede alterar el archivo según sus necesidades de trabajo.

Conclusión

Hemos discutido el concepto de una configMap en Kubernetes en el artículo mencionado anteriormente. Además, nos expandimos cómo usar Kubectl para formar un configMap. Después de leer esta publicación, estoy seguro de que no tendrá dudas sobre cambiar y crear una configuración en kubectl.