Kubectl crea espacio de nombres

Kubectl crea espacio de nombres
Cuando múltiples equipos o proyectos utilizan un clúster de Kubernetes, los espacios de nombres son un método útil para dividir los clústeres en subgrafías virtuales. Dentro de un clúster, se puede mantener cualquier cantidad de espacios de nombres, cada uno lógicamente distinto de los demás aún capaces de comunicarse entre sí. Alrededor de los demás, los espacios de nombres no se pueden anidar.

Un nombre de recurso puede calificarse más con un espacio de nombres. Esto es útil cuando diferentes equipos comparten el mismo clúster y una colisión de nombres es una posibilidad. Puede actuar como una barrera virtual entre los grupos.

En entornos replicados, puede utilizar los mismos espacios de nombres y establecer políticas para segmentos de clúster específicos. Los espacios de nombres también son necesarios para crear roles y garantizar la configuración de acceso adecuada en Kubernetes. Se emite una solicitud utilizando la API del espacio de nombres que utiliza los Syscalls definidos para establecer un nuevo espacio de nombres de Kubernetes, y debido a que Kubernetes tiene capacidades de administración, se establece un nuevo espacio de nombres.

Las habilidades de un nuevo proceso asignado a su dominio se especificarán dentro del nuevo espacio de nombres. En este tutorial, explicaremos el método para construir un espacio de nombres en Kubernetes.

Requisitos previos

Para crear un espacio de nombres en Kubernetes, debe instalar Ubuntu 20.05 Sistema Linux. Dentro de él, asegúrese de instalar un minikube. Sin la instalación de Minikube, no podrá ejecutar servicios de Kubernetes en Ubuntu.

Método para crear un espacio de nombres en Kubernetes

Para crear un espacio de nombres en Kubernetes, abra el terminal de línea de comando a través del área de aplicación o utilice la tecla de acceso directo de "Ctrl+Alt+T". Una vez que se abre la terminal, debe seguir los pasos a continuación:

Paso 1: Inicie Minikube

Para ejecutar los servicios de Kubernetes, debe iniciar el clúster de Minikube. Tienes que ejecutar el comando especificado a continuación en la carcasa del terminal.

$ minikube comienzo

Este proceso puede llevar algún tiempo. Tienes que esperar para comenzar con el clúster de Minikube.

Paso 2: Mostrar espacios de nombres

Para ver los espacios de nombres actuales en su sistema, debe ejecutar el comando que se encuentra a continuación.

$ kubectl obtener espacios de nombres

Valor predeterminado: este es el espacio de nombres al que cada comando Kubernetes predeterminado, así como la ubicación predeterminada de cada recurso de Kubernetes. Todo el clúster existe en 'predeterminado' hasta que se agregan espacios de nombres adicionales.

Sistema Kube: Ese es el espacio de nombres de Kubernetes Systems. Debe prevenirse al usar componentes de Kubernetes.

Kube-Public: El término "recursos públicos" se usa aquí. No se recomienda a los usuarios que lo utilicen. Este espacio de nombres es principalmente para el uso del clúster si algunos recursos deben ser públicamente visibles y legibles en todo el clúster.

Paso 3: Resumen de un espacio de nombres específico

Si desea verificar el resumen de cualquier espacio de nombres específico, ejecute el comando citado en el shell.

$ kubectl obtener espacios de nombres

Puede escribir su espacio de nombres deseado y obtener su informe resumido.

Paso 4: Informe detallado de un espacio de nombres específico

Si desea verificar el informe detallado de cualquier espacio de nombres específico, ejecute el comando citado en el shell.

$ kubectl describe espacios de nombres

Puede escribir su espacio de nombres deseado y obtener su informe detallado.

Paso 5: Cree un nuevo espacio de nombres

Para crear un nuevo espacio de nombres. Tienes que inscribir el comando que se encuentra a continuación y ejecutarlo.

$ Kubectl Crear espacio de nombres

Puedes escribir tu espacio de nombres deseado. Lo hemos llamado "Nginx-Demo". Desde la salida, verifique que se haya creado un nuevo espacio de nombres de manera efectiva.

Paso 6: Muestra el espacio de nombres recién creado

Para ver los espacios de nombres recién creados en su sistema, debe ejecutar el comando que se encuentra a continuación.

$ kubectl obtener espacios de nombres

Desde la salida, puede ver los espacios de nombres recién creados en su sistema.

Paso 7: Eliminar el espacio de nombres

Para eliminar un espacio de nombres, debe escribir el comando que se encuentra a continuación y ejecutarlo.

$ kubectl eliminar espacios de nombres

Puedes escribir tu espacio de nombres deseado. Lo hemos llamado "Nginx-Demo". Desde la salida, verifique que el nuevo espacio de nombres se haya eliminado de manera efectiva.

Conclusión

Esta guía le enseña el concepto básico del espacio de nombres en Kubernetes. Además, ha aprendido a verificar los espacios de nombres actualmente presentes en su sistema. Junto con eso, hemos elaborado en el camino para crear y eliminar un nuevo espacio de nombres.

Con suerte, podrá crear y eliminar un nuevo espacio de nombres en su sistema de manera fácil y efectiva.