Kubernetes стартует с тремя дефолтными namespace'ами, которые создаются автоматически при инициализации кластера. Эти namespace'ы обеспечивают базовую организацию и функциональность на уровне системы.
default namespace — это место, где создаются ресурсы, если ты не указал конкретный namespace явно. Это основное рабочее пространство для пользовательских приложений и нагрузок.
kube-system namespace содержит все системные компоненты и инфраструктурные ресурсы, необходимые для нормальной работы Kubernetes. Это включает:
kube-public namespace — это специальный namespace для ресурсов, которые должны быть доступны всему кластеру. Информация здесь доступна на чтение всем пользователям, поэтому это удобно для хранения конфигурации на уровне кластера и общих данных.
Эти начальные namespace'ы обеспечивают:
Когда ты работаешь с Kubernetes, важно создавать дополнительные кастомные namespace'ы для своих приложений вместо того, чтобы деплоить всё в дефолтный namespace. Это обеспечивает лучшую организацию и разделение ответственности в рамках всего кластера.
Namespace default — единственное место, где должны развёртываться пользовательские приложения для соблюдения best practices безопасности.
Новый — ещё не проверен сообществом
Вы