Namespace - это виртуальное разделение ресурсов внутри одного кластера. Ресурсы в разных namespace могут иметь одинаковые имена; по умолчанию объекты из одного namespace не видны в другом (если не заданы специальные политики).
team-a, team-bdev, staging, prodkubectl get pods -n production
kubectl create namespace staging
Service в одном namespace обращается к другому по полному имени: db-service.database.svc.cluster.local. Системные namespace: kube-system, kube-public, default.