¿Cómo exporto YAML de los servicios de Kubernetes desplegados??

¿Cómo exporto YAML de los servicios de Kubernetes desplegados??

Una implementación de Kubernetes instruye a Kubernetes sobre cómo generar o cambiar instancias de POD que contengan aplicaciones contenidas. Las implementaciones pueden aumentar el número de cápsulas de réplicas, permitir la versión controlada del código actualizado o volver a una edición de implementación anterior si es necesario. Debido a que el controlador de implementación de Kubernetes monitorea constantemente el estado de las vainas y los nodos, puede intercambiar un POD fallido o pasar por alto los nodos, asegurando que las aplicaciones vitales continúen funcionando. Las implementaciones se pueden actualizar implementando ajustes a la especificación de las plantillas de Pod dentro de la implementación, lo que permite que un despliegue de actualización ocurra instantáneamente. Las cápsulas operativas dejarán de tomar solicitudes si la plantilla de la vaina se cambia, lo que permite que se reduzcan hasta que se puedan cancelar todas las vainas. El diseño revisado de la cápsula se utilizará para construir nuevos vainas una vez que hayan sido destruidos.

Si está trabajando con muchos tipos diferentes de software, especialmente Kubernetes, es imposible evitar YAML. Yaml (otro lenguaje de marcado) es un estándar basado en texto para expresar la configuración de configuración que se puede legible por el humano. Además, debido a que YAML es un superconjunto de JSON, cualquier archivo JSON aceptable también califica como un archivo YAML adecuado. Entonces, si comprende a JSON y solo creará su YAML, por lo que, en este tutorial, le explicaremos un método para exportar YAML desde el servicio implementado de Kubernetes.

Requisitos previos

Entonces, para exportar Yaml de los servicios de Kubernetes desplegados, debe tener Ubuntu 20.04 instalado en su sistema. También puede utilizar cualquier otra distribución de Linux. Los clústeres de Kubernetes pueden ejecutarse en máquinas físicas y virtuales. Podrías usar Minikube para familiarizarte con el desarrollo de Kubernetes. Para ejecutar Kubernetes en Ubuntu 20.Sistema 05, asegúrese de haber instalado un clúster de minikube.

Método para exportar YAML de servicios implementados de Kubernetes

Ahora estamos listos para aprender el método básico para exportar YAML de los servicios implementados de Kubernetes. Entonces, abra el terminal de la línea de comando de Ubuntu 20.04 mirando los conjuntos de aplicaciones disponibles o utilizando la tecla de acceso directo "Ctrl+Alt+T".

Paso 1: Inicie Minikube Cluster

Una vez que el terminal de la línea de comando del Ubuntu 20.Se abre el sistema 04, el primer y más importante paso es iniciar un clúster de minikube. Para comenzar con Minikube, debe ejecutar el comando a continuación en el terminal y toque la tecla "Enter".

$ minikube comienzo

Durante la ejecución, puede ver la versión de Minikube instalada en su sistema y la versión disponible. Si es necesario, también puede actualizarlo. El proceso para comenzar un minikube tomará unos minutos. Durante este proceso, se solicita que no renuncie a la ventana del terminal. De lo contrario, se detendrá.

Paso 2: Ver información sobre el clúster actual

Ahora, es hora de ver la información completa de su clúster actual. Entonces, escriba el siguiente comando Kubectl en la ventana Terminal.

$ kubectl consigue todo

Después de ejecutar con éxito este comando, puede verificar el nombre, escribir IP de clúster, IP externo (si corresponde), puertos relevantes y edad de su clúster actual.

Paso 3: Creación de YAML único para todos los servicios

Ahora, si desea crear un solo archivo YAML para todos los recursos de servicio en su clúster Kubernetes, puede usar el siguiente comando Kubectl en su terminal en su terminal.

$ kubectl get servicio-todos los namespaces -o yaml> All-Service.yaml

La ejecución de este comando creará el YAML y lo guardará en el servicio All-Service.Yaml que también se menciona en el comando.

Paso 4: Creación de YAML único para todos los servicios implementados

Ahora puede usar el comando kubectl anterior en el terminal para crear un solo YAML para todos los recursos implementados dentro del clúster Kubernetes.

$ kubectl get implement-todos los namespaces -o yaml> todo desplegador.yaml

La ejecución de este comando dará como resultado la creación de Yaml y la guardará en todo el despliegue.yaml. Ahora, puede ver que hemos exportado con éxito YAML; De los servicios de Kubernetes desplegados.

Conclusión

En esta guía, hemos cubierto el concepto básico de implementar los servicios de Kubernetes y las pautas YAML. Además, hemos explicado el método para exportar YAML de los servicios implementados de Kubernetes. Todo el artículo es muy fácil de implementar y comprender. Ahora creo que después de mirar profundamente en esta guía, puede exportar convenientemente YAML de los servicios implementados de Kubernetes.