Выбор пространства имён при установке
Корректно используйте --namespace и --create-namespace
«Выбор пространства имён при установке» — бесплатный урок Helm Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Helm Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Helm Academy содержит 4 уроков всего.
Куда всё попадёт?
Каждый релиз находится в пространстве имён — так Kubernetes группирует ресурсы. Выберите его во время установки, чтобы содержать окружения в порядке. 📦
Пространство имён по умолчанию
Если не указать флаг, Helm установит всё в пространство имён из контекста kubeconfig, обычно default. Для тестирования это подходит, но для реальной работы быстро создаёт беспорядок.
Выберите пространство имён
Укажите Helm точное место развертывания с помощью --namespace или его сокращённой формы -n. Релиз и все его объекты будут созданы там.
helm install my-web bitnami/nginx --namespace webОно уже должно существовать
По умолчанию целевое пространство имён должно существовать заранее. Если его нет, Helm завершится с ошибкой «не найдено», ещё ничего не развернув.
Создайте его на лету
Пропустите ручной шаг с помощью --create-namespace. Если пространства имён нет, Helm создаст его, а затем выполнит установку. Одна аккуратная команда.
helm install my-web bitnami/nginx -n web --create-namespaceЗачем нужны пространства имён
Пространства имён изолируют команды и окружения. Если разместить релизы dev и prod в разных пространствах имён, они не будут конфликтовать или случайно удаляться.
Пространство имён сохраняется у релиза
Helm запоминает пространство имён релиза. При последующих обновлениях и откатах этого релиза он автоматически использует то же место.
Всегда указывайте -n позже
Чтобы управлять релизом в пространстве имён, отличном от используемого по умолчанию, повторяйте -n в командах list, status и uninstall, иначе Helm будет искать его не там.
helm status my-web -n webВыводите список по пространству имён
Команда helm list также ограничена пространством имён. Используйте -n web, чтобы увидеть релизы этого пространства, или --all-namespaces, чтобы сразу просмотреть релизы повсюду.
helm list -n webАккуратный шаблон
Распространённый подход — одно пространство имён для каждого приложения или окружения. Так по мере роста кластера проще управлять RBAC, квотами и очисткой.
Объедините флаги
Итак: имя, чарт, --create-namespace и -n дают полностью изолированную установку, которая сама создаёт нужное пространство имён, — всё в одной строке. 🎯
helm install my-web bitnami/nginx -n web --create-namespaceБыстрая проверка
Вы устанавливаете приложение в ещё не существующее пространство имён. Что произойдёт?
Итоги
Используйте -n, чтобы выбрать пространство имён, а --create-namespace — чтобы создать его, если оно отсутствует. Релиз остаётся привязанным к этому пространству имён на всё время своего существования. ✅
Изучай YAML с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Выбор пространства имён при установке» бесплатный?
Да — полный текст урока «Выбор пространства имён при установке» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Helm Academy, подпишись на CoddyKit PRO. Курс Helm Academy содержит 4 уроков всего.
Чему я научусь в уроке «Выбор пространства имён при установке»?
Корректно используйте --namespace и --create-namespace Ты практикуешь Helm Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Helm Academy?
Предыдущий опыт не требуется. Helm Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Выбор пространства имён при установке»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Helm Academy?
Да. Каждый урок Helm Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Развёртывание nginx с helm install
- Именование выпусков и автоматическая генерация имён
- Выбор пространства имён при установке
- Наблюдение за запуском подов