Два проекта могут иметь сервис с одинаковым именем, если находятся в разных namespaces. Это похоже на отдельные папки, но создание папки ещё не закрывает доступ к её содержимому и сети.
Пространства имён используют для команд, сред разработки и отдельных приложений. Реальное разграничение строят совместно с RBAC, NetworkPolicy, квотами и правилами допуска Pod. Узлы и некоторые другие ресурсы имеют область кластера и в namespace не помещаются.
Разработку и рабочую среду размещают в разных namespaces. Разработчикам выдают права только на тестовую среду, для Pod ограничивают сетевые соединения, задают квоты. Для недоверенных арендаторов дополнительно оценивают отдельные кластеры: общее ядро узлов остаётся общим риском.
Нет, стандартные namespaces не образуют вложенной иерархии.
Они изолируют сеть автоматически?Нет. Нужны сетевые политики и поддерживающая их реализация сети.
Удаление namespace безопасно?Оно затрагивает содержащиеся ресурсы. Перед операцией проверяют зависимости и порядок сохранения данных.