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