Los espacios de nombres proporcionan espacio para los nombres. Los espacios de nombres no se pueden acurrucarse entre sí, y cada recurso en Kubernetes reside solo en un espacio de nombres. Sin embargo, proporciona una forma de dividir los recursos de clúster entre varios usuarios (a través de la cuota de recursos). No es esencial usar muchos espacios de nombres para recursos distintos, como el mismo software con diferentes variantes: use etiquetas para diferenciar los recursos utilizando el mismo espacio de nombres.
Entonces, hoy discutiremos este tema de Kubernetes. Pero antes de continuar, debe conocer el espacio de nombres de Kubernetes incorporado. Ellos son:
Ahora discutamos las formas de crear y eliminar espacios de nombres en Kubernetes.
Requisitos previos:
Para eliminar el espacio de nombres en Kubernetes, primero verificamos si el clúster de Minikube está instalado o no. Si ya está presente, entonces está listo para ir. Si no es así, primero verifique la versión de su sistema operativo y luego instale el clúster de Minikube en su sistema para ejecutar eficientemente los servicios de Kubernetes en Linux.
Eliminar espacio de nombres en Kubernetes
Ahora es el momento de discutir las formas en que creamos o eliminamos espacios de nombres en Kubernetes. Siga cuidadosamente los métodos enumerados para que comprenda profundamente el concepto de eliminar el espacio de nombres en Kubernetes.
Iniciar minikube:
Para lanzar un clúster de minikube, debe abrir el terminal CLI simplemente escribiendo el nombre "terminal" en el área de búsqueda del Ubuntu 20.04 Sistema o presionando las teclas "Ctrl+Alt+T". Después de lanzar el minikube eligiendo cualquiera de las formas citadas anteriormente, nuestro próximo objetivo es comenzar el minikube. Entonces, nuestro siguiente comando es muy útil para comenzar Minikube. Todo lo que necesita hacer es esperar un rato y no salir de la terminal hasta que comience.
$ minikube comienzo
Comprobar el espacio de nombres
Ahora, si desea verificar el espacio de nombres y luego emitir el comando dado que ve en la siguiente captura de pantalla.
$ kubectl obtener espacios de nombres
Después de su ejecución, puede ver el espacio de nombres incorporado de los nodos, como discutimos anteriormente.
Resumen específico del espacio de nombres:
Si desea obtener los detalles del espacio de nombres específico, usará el comando kubectl con un espacio de nombres especificado.
$ kubectl obtener espacios de nombres hola-ahí
Aquí usamos el espacio de nombres de "hola-ahí" y obtenemos el resultado deseado junto con el estado y la edad.
Información detallada:
Si desea obtener información detallada sobre el espacio de nombres, usará el siguiente comando con la palabra clave "Describe".
$ kubectl describe los espacios de nombres predeterminados
Tenga en cuenta que estos detalles también especifican la cuota de recursos o los rangos de límite de recursos. Sin embargo, el uso de recursos colectivos de cuotas de recursos en el espacio de nombres y permite a los operadores de clúster indicar los límites del uso de recursos difíciles que puede utilizar un espacio de nombres. Por otro lado, un rango de límite describe las restricciones mínimas o máximas en el número de recursos que un solo objeto puede utilizar en un espacio de nombres.
Hay dos fases del espacio de nombres:
Crea un nuevo espacio de nombres:
Si desea crear un nuevo espacio de nombres con Content Apiversion, Kind y Metadata, cree un nuevo archivo con el comando "Touch".
Espacio de nombres de $ touch.yaml
Ejecute el comando y luego verá el archivo llamado "espacio de nombres" con ".La extensión de Yaml ”se crea con éxito.
Una vez que guarde y abra el archivo, verá que el archivo contiene el contenido deseado.
Para crear el espacio de nombres, el siguiente comando es muy útil para crear un espacio de nombres.
Nota: Hay un campo 'finalizador' de campo obligatorio, que permite que los observables eliminen los recursos cada vez que se elimine el espacio de nombres. Entonces, si agrega un finalizador que falta, el problema es que se formará el espacio de nombres, pero se atascará en el estado de terminación si el operador intenta eliminarlo.
$ kubectl create -f namespace.yaml
Eliminar el espacio de nombres:
Puede usar el siguiente comando a continuación para eliminar el espacio de nombres especificado.
$ kubectl eliminar espacios de nombres kalsoom
Conclusión:
En esta solución, hemos elaborado el uso, el concepto y la importancia del espacio de nombres en Kubernetes. Espero que esta guía sea beneficiosa para comprender el concepto del espacio de nombres.