Cómo eliminar un espacio de nombres en Kubernetes?

Cómo eliminar un espacio de nombres en Kubernetes?
En Kubernetes, los espacios de nombres juegan un papel importante, ya que ofrecen un mecanismo para separar grupos de recursos dentro de un clúster. El alcance basado en el espacio de nombres es válido solo para elementos de nombres como servicios, implementaciones, etc., y no es aplicable para sustancias en todo el clúster. Se proponen espacios de nombres para su uso en situaciones con varios usuarios repartidos en varios proyectos o equipos. Comenzamos a usar espacios de nombres cuando desee las características que ofrecen.

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:

  • por defecto: Como sugiere su título, el espacio de nombres predeterminado se reconoce de forma predeterminada para todos los comandos de Kubernetes.
  • sistema kube: Este sistema de kube se utiliza para los componentes de Kubernetes.
  • kube público: El espacio de nombres es utilizado por recursos públicos. Este espacio de nombres se crea automáticamente y es comprensible por todos los usuarios. Kube-Public se mantiene a un lado para el uso del clúster si algunos recursos deben ser visibles y legibles en todo el clúster.

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:

  • El espacio de nombres que se usa se conoce como activo.
  • Finalizar el espacio de nombres se está eliminando y no se puede usar para la nueva entidad

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.