Kubernetes: creación de Kubectl y aplicación de Kubectl

El kubectl es una herramienta de interfaz de línea de comandos que se utiliza para interactuar con el clúster de Kubernetes. Utiliza la API de Kubernetes para interactuar con el clúster. kubectl se puede usar para implementar recursos en un clúster de Kubernetes de dos maneras: 

  • forma imperativa
  • forma declarativa

El primero se utiliza con fines experimentales o interactivos, es decir, desarrollo, mientras que el segundo se utiliza con archivos de manifiesto para producción. 

Este artículo consta de dos comandos clave de kubectl :

  • kubectl crear
  • aplicar kubectl

Kubectl Crear:

El comando kubectl create es una forma imperativa de implementar recursos en un clúster de Kubernetes. A continuación se muestra una lista de recursos que se pueden crear mediante el comando kubectl create.

1. Despliegue:

Para crear una implementación con ReplicaSets y Pods usando una imagen específica, se usa el siguiente comando:

kubectl create deployment <Deplyment-Name> --image=<Container-Image>

Producción:

 

2. Espacio de nombres:

Los espacios de nombres se utilizan para aislar lógicamente los recursos dentro de un clúster. De forma predeterminada, ya se ha creado un espacio de nombres en un clúster, es decir, «Predeterminado». Digamos que queremos aislar algunas aplicaciones entre sí o queremos crear diferentes entornos dentro de un clúster, podemos usar el siguiente comando:

kubectl create namespace <Namespace-Name>

Para usar el espacio de nombres, use el siguiente comando:

kubectl get ns

Producción:

 

3. Cuenta de servicio:

Se puede usar una cuenta de servicio específica para trabajar en un clúster. Para crear una cuenta de servicio, podemos usar el siguiente comando:

kubectl create ServiceAccount <ServiceAccount-Name>

Producción:

 

4. Secreto:

Los secretos se pueden crear dentro de un clúster que se puede usar para cuentas de servicio o para conectarse a un repositorio y muchos más. Para crear un secreto, podemos usar el siguiente comando:

kubectl create secret <Secret-Type> <Secret-Name>

 

Kubectl Aplicar

El comando kubectl apply es una forma declarativa de implementar recursos en un clúster mediante archivos de manifiesto YAML.

Ejemplo: queremos crear una implementación con un ReplicaSet y 2 pods y digamos que usamos el archivo de manifiesto «deployment.yml» para lo mismo que se muestra en la imagen a continuación:

 

El siguiente es el comando que se utiliza para crear los recursos en estos archivos de manifiesto:

kubectl apply -f <ManifestFile-Name>

Producción:

 

Al realizar cualquier cambio en el archivo de manifiesto, puede volver a ejecutar el comando y realizará los cambios necesarios en los recursos del clúster de Kubernetes.

Publicación traducida automáticamente

Artículo escrito por devanshpopli y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *