Sobes.tech
Junior — Middle

Pode explicar o que se entende por namespace no contexto do Kubernetes?

sobes.tech IA

Resposta da IA

No Kubernetes, um namespace é um isolador lógico de recursos dentro de um mesmo cluster. Ele permite dividir objetos (pods, serviços, configurações, etc.) entre diferentes equipas ou projetos para evitar conflitos de nomes e facilitar a gestão.

Por exemplo, num cluster, pode criar os namespaces dev, test e prod, e em cada um deles haverá os seus próprios pods com nomes iguais, mas que não se sobrepõem.

Vantagens principais dos namespaces:

  • Isolamento de recursos
  • Gestão de acesso (RBAC) ao nível do namespace
  • Simplificação da organização e monitorização

Exemplo de criação de um namespace:

kubectl create namespace dev
kubectl get pods -n dev