Kubectl crea
"Kubectl crea" borra los recursos antes de crearlos desde el archivo dado. "Crear" usa un archivo completo. "Crear" funciona en función de la propiedad de cada recurso. Debido a los metadatos faltantes, si está utilizando el archivo con la instrucción de reemplazo, la instrucción abortará. El enfoque imperativo incluye la elección de la creación. Esto implica que tendremos que asesorar al cliente Kubernetes que realice las tareas necesarias. Como resultado, es similar a un enfoque guiado por el usuario. Nos referimos a Kubectl Crear como gestión esencial. Informas a la API de Kubernetes de lo que quieras construir usando este método. Kubectl Create es la instrucción que está utilizando para crear un recurso Kubernetes desde el símbolo del sistema. Esta es una aplicación necesaria. Sin embargo, recibirá una excepción si el recurso existe anteriormente. Veamos los detalles de ambos comandos Kubectl. Comencemos con Kubectl Aplicar.
Implementación práctica de Kubectl Aplicar
Usaremos el Ubuntu 20.04 Sistema Linux para la implementación práctica del comando Kubectl Aplic. Hemos instalado Minikube para obtener los servicios de Kubernetes en el Ubuntu 20.04 Sistema Linux. Entonces, en primer lugar, tenemos que comenzar Minikube en nuestro Ubuntu 20.04 Sistema Linux.
$ minikube comienzo
El proceso llevará algún tiempo. Tan rápido como comienza, puede continuar. Para comprender el concepto de Kubectl aplica el comando, vamos a crear la implementación. Las implementaciones son una colección de muchos vainas idénticas sin características distintivas. Las implementaciones ayudan a garantizar que una o incluso más copias de su aplicación sea accesible para satisfacer las solicitudes de los usuarios de esta manera. Para crear un archivo que tenga. Extensión Yaml, ejecute el comando fijo.
implementación de $ touch.yaml
El archivo se creará en el directorio de inicio; Su nombre puede variar según la preferencia del usuario. Se muestra un archivo manifiesto para una implementación de Kubernetes con tres copias de una imagen de contenedor NGINX. Lo hemos llamado "mydeployment", ya que puede verificar en la línea 4 de la imagen adjunta.
Si ejecuta el comando debajo, la información de este archivo manifiesto se utilizará para establecer una implementación.
$ kubectl aplicar -f implementación.yaml
La salida representa que la implementación se ha formado de manera efectiva. Obtendrá la siguiente salida si ejecuta las siguientes instrucciones enumeradas:
$ kubectl obtener implementación
Puede verificar la implementación recién creada en la imagen atacada anteriormente. Hemos etiquetado esta implementación "mydeployment", y ahora está operando tres vainas.
Implementación práctica de Kubectl Crear
Para la implementación práctica del comando Kubectl Crear, comencemos a crear una implementación con Kubectl Crear. Recibirá el siguiente resultado adjunto si ejecuta el comando que se muestra en la imagen adjunta.
Desde la salida anterior, comprenda que obtendrá una excepción si intenta usar Kubectl Create en un recurso que ya ocurre. Intentemos usar Kubectl Crear para comenzar a crear un recurso que no ocurra. En este escenario, utilizaremos el nombre "Your Deployment" para nombrar nuestra implementación de Kubernetes. Usaremos el siguiente comando para hacer la implementación:
$ Kubectl Crear implementación YourDeployment --image = nginx
Si todo va bien, tendrá la salida que se muestra en la imagen adjunta.
Hagamos algunos cambios en la implementación inicial que hicimos: "MyDeployment". La imagen muestra cómo hacer esto modificando el archivo de manifiesto, “Implementación.Yaml ". Como se ve en la imagen adjunta (línea#8), se han elevado las réplicas de 3 a 4.
Para cambiar la implementación de 3 a 4 réplicas, ejecute Kubectl Aplicar el comando de la siguiente manera:
$ kubectl aplicar -f implementación.yaml
La implementación se ha completado, según la salida. Esto indica que se ha realizado una modificación a una implementación existente. Para validar que la implementación realmente está operando cuatro pod. Obtendrá algo como esto como resultado:
$ kubectl obtener implementación
Conclusión
En este artículo, se aplica la disimilitud entre Kubectl, y Kubectl crea en detalle junto con ejemplos prácticos. Kubectl Crear solo se puede desechar para hacer un nuevo recurso declarativamente. Por otro lado, puede usar Kubectl Aplicar para indicar un nuevo recurso Kubernetes para usar un archivo manifiesto utilizando Kubectl Aplicar. Al actualizar la configuración en el archivo manifiesto proporcionado, puede usar Kubectl Aplicar para modificar un recurso existente. Espero que no tenga ninguna preocupación con respecto a esta guía.