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.