Kubectl Export Yaml

Kubectl Export Yaml
Una implementación de Kubernetes instruye a Kubernetes sobre cómo generar y cambiar las instancias de la POD de aplicación contenedorizada. Las implementaciones pueden aumentar el número de cápsulas de réplicas, permitir la versión controlada del código y, si es necesario, reversir a una edición de implementación anterior. El controlador de implementación de Kubernetes puede reemplazar una cápsula fallida o pasar por alto los nodos para mantener aplicaciones críticas en funcionamiento, ya que verifica el estado de las cápsulas y nodos en tiempo real. Las implementaciones pueden modificarse simplemente cambiando la especificación de plantillas de POD dentro de la implementación, lo que permite una versión instantánea de nuevas características. Si la plantilla de la vaina está alterada, las cápsulas operativas dejarán de aceptar las solicitudes, lo que permite que se recorten hasta que se cancelen todas las cápsulas. El diseño mejorado de la cápsula se utilizará para producir nuevas vainas después de que se hayan destruido las vainas originales.

Usar Kubectl Run para hacer que las cosas se ejecuten rápidamente usando Kubernetes es una brisa. Sin embargo, se requiere un archivo YAML para una funcionalidad adicional y una técnica exhaustiva.

Cualquier archivo JSON válido se considera un archivo YAML válido porque YAML es un superconjunto de JSON. Por un lado, estás bien ir si conoces a JSON y solo escribirás tu propio Yaml (en lugar de leer a otros). Esa no es una situación probable. Incluso si simplemente está buscando ejemplos de la Web, casi seguramente se escriben en YAML (no json); Por lo tanto, debemos acostumbrarnos. Sin embargo, puede haber ocasiones en que el formato JSON sea más beneficioso, por lo que saber que está disponible es útil.

Cuando crea un objeto Kubernetes, debe incluir tanto la especificación del objeto como la información básica al respecto (como un nombre). Esa información debe suministrarse en el cuerpo de solicitud como JSON cuando usa la API de Kubernetes para crear el objeto (directamente o a través de Kubectl). A .Los archivos YAML se usan comúnmente para proporcionar información a Kubectl, y los datos se transforman en JSON cuando se usan Kubectl para realizar una solicitud de API.

Es imposible evitar Yaml mientras se trabaja con una variedad de tecnologías, especialmente Kubernetes. YAML es un estándar basado en texto legible por el humano para definir la configuración de la configuración. Este artículo le mostrará cómo exportar Yaml de un servicio de Kubernetes desplegado, suponiendo que comprenda a JSON y solo escribirá YAML.

Antes de que empieces

Debes tener Ubuntu 20.04 instalado en su sistema para ejecutar los comandos, y cualquier otra distribución de Linux será suficiente. Las máquinas físicas y virtuales pueden ejecutar clústeres de Kubernetes, y Minikube es un método excelente para aprender la programación de Kubernetes. Antes de lanzar Kubernetes en Ubuntu 20.04, asegúrese de tener un clúster de minikube instalado.

Ahora estamos listos para aprender a exportar YAML de los servicios de Kubernetes que se han implementado. Entonces, desplácese a través de los programas o presione la tecla de acceso directo "Ctrl+Alt+T" para llegar al Ubuntu 20.04 Terminal de línea de comandos.

Iniciar una configuración de clúster de minikube

El clúster de minikube debe iniciarse inicialmente. El primer y más crucial paso después de lanzar el Ubuntu 20.La interfaz 04 de línea de comandos es crear un clúster de minikube. Para usar Minikube, debe abrir un terminal, escribir el comando de inicio de minikube y presionar la tecla "Enter". Puede ver tanto la versión de Minikube que está instalada en su PC como la versión accesible en el momento de la ejecución. Si es necesario, puede alterarlo. Se puede iniciar un minikube en solo unos minutos. Se respalda que no cierre la ventana del terminal mientras realiza este procedimiento, y se detendrá si esto no sucede.

$ minikube comienzo

Obtener información sobre el clúster actual

Es hora de echar un vistazo más de cerca a los detalles de su clúster actual. Escriba el comando kubectl que se enumera a continuación en la ventana del terminal.

$ kubectl consigue todo

Generar el archivo YAML

Usando el comando kubectl, puede formar un archivo YAML en su clúster Kubernetes. Este comando crea con éxito yaml y lo guarda en el servicio.archivo yaml, que también se hace referencia en el comando.

$ KUBECTL GET SERVICES -LOS -NAMESPACES -O YAML> All -Service.yaml

Para todos los servicios implementados, obtenga YAML

Ahora puede usar el comando kubectl en la consola para generar un solo YAML para todos los recursos implementados en el clúster Kubernetes utilizando el comando kubectl anterior. Este comando genera YAML y lo guarda en un archivo llamado All-Deployment.yaml. Como puede ver, pudimos extraer Yaml de los servicios de Kubernetes que se lanzaron.

Conclusión

En este editorial, hemos cubierto los fundamentos de implementar los servicios de Kubernetes y los estándares YAML. También hemos dado una explicación completa de cómo exportar Yaml, y toda la información es directa para comprender y usar. Estamos seguros de que después de leer a fondo esta publicación, podrá simplemente exportar Yaml desde sus servicios de Kubernetes.