DevOps Bootcamp · Урок

Выбор пространства имён при установке

Корректно используйте --namespace и --create-namespace

Урок 3 из 413 шагов

«Выбор пространства имён при установке» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 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 — чтобы создать его, если оно отсутствует. Релиз остаётся привязанным к этому пространству имён на всё время своего существования. ✅

Можно начать бесплатно

Изучай DevOps Bootcamp с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
142
Уроки
568

Часто задаваемые вопросы

Урок «Выбор пространства имён при установке» бесплатный?

Да — полный текст урока «Выбор пространства имён при установке» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.

Чему я научусь в уроке «Выбор пространства имён при установке»?

Корректно используйте --namespace и --create-namespace Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать DevOps Bootcamp?

Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Выбор пространства имён при установке»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке DevOps Bootcamp?

Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Развёртывание nginx с helm install
  2. Именование выпусков и автоматическая генерация имён
  3. Выбор пространства имён при установке
  4. Наблюдение за запуском подов
← Назад к DevOps Bootcamp