Sobes.tech
Junior — Middle

¿Puede explicar qué se entiende por espacio de nombres en el contexto de Kubernetes?

sobes.tech AI

Respuesta de la IA

En Kubernetes, un espacio de nombres (namespace) es un aislador lógico de recursos dentro de un mismo clúster. Permite dividir objetos (pods, servicios, configuraciones, etc.) entre diferentes equipos o proyectos para evitar conflictos de nombres y facilitar la gestión.

Por ejemplo, en un clúster se pueden crear los espacios de nombres dev, test y prod, y en cada uno de ellos habrá sus propios pods con los mismos nombres, pero no se superpondrán.

Las principales ventajas de los espacios de nombres:

  • Aislamiento de recursos
  • Gestión de acceso (RBAC) a nivel de espacio de nombres
  • Simplificación de organización y monitoreo

Ejemplo de creación de un espacio de nombres:

kubectl create namespace dev
kubectl get pods -n dev