J04.03. Конфигурационные карты (ConfigMap)

Редактировал(а) Ирина Сафонова 07.01.2024, 13:58

Назначение конфигурационных карт


Конфигурационные карты (ConfigMap) — объекты Cloud Managed Kubernetes, позволяющие отделить данные или конфигурационные файлы от содержимого изображения, чтобы обеспечить переносимость контейнерных приложений.

Конфигурационные карты связывают файлы конфигурации, аргументы командной строки, переменные окружения, номера портов и альтернативные артефакты конфигурации с вашими контейнерами Pod и системными частями во время выполнения. Также карты используются для хранения данных конфигурации в виде пар ключ - значение.

В каких случаях используются конфигурационные карты?

Конфигурационные карты используются в следующих случаях:

  • Установка значения переменных среды.
  • Установление параметров команды в контейнерах.
  • Хранение и обмен неконфиденциальными незашифрованными данными конфигурации.
  • Создание конфигурационного файла в томах.

Необходимые условия перед выполнением настроек


Перед выполнением настроек должны быть созданы:

 Пользователь project-regular должен быть приглашен в проект и наделен ролью operator.

Создание конфигурационной карты


1. Войдите в консоль как project-regular, перейдите в Configuration, выберите ConfigMaps и нажмите кнопку Create.
2. В появившемся диалоговом окне укажите имя для конфигурационной карты (например, demo-configmap) и нажмите кнопку Next.

Чтобы увидеть файл манифеста в формате YAML, нажмите кнопку Edit YAML в правом верхнем углу. Cloud Managed Kubernetes позволяет редактировать файл манифеста для создания конфигурационной карты.

3. На вкладке Data Settings настройте значения, нажав кнопку Add Data.
4. Введите пару ключ-значение.

  • Пары ключ-значение отображаются под данными поля в манифесте.
  • В дашборде вы можете добавлять пары ключ-значение только для конфигурационных карт.

5. Нажмите кнопку √ в правом нижнем углу, чтобы сохранить пару ключ-значение. Если хотите добавить больше пар, повторно нажмите кнопку Add Data.
6. Щелкните кнопку Create.

В результате конфигурационная карта отображается на странице ConfigMap.

Просмотр и редактирование параметров конфигурационной карты


1. При необходимости щелкнитеicon справа и выберите операцию из раскрывающегося списка.

  • Edit Information: просмотр и редактирование основной информации.
  • Edit YAML: просмотр, загрузка, скачивание или обновление файла YAML.
  • Edit Settings: изменение пары ключ-значение конфигурационной карты.
  • Delete: удаление конфигурационной карты.

2. Щелкните имя конфигурационной карты, чтобы перейти на страницу сведений. На вкладке Data все добавленные вами пары ключ-значение.
3. Нажмите More, чтобы отобразить доступные операции с конфигурационной карты:

  • Edit YAML: просмотр, загрузка, скачивание или обновление файла YAML.
  • Edit Settings: изменение пары ключ-значение конфигурационной карты.
  • Delete: удаление конфигурационной карты и возврат на страницу с их списком.

4.  При необходимости щелкните кнопку Edit Information, чтобы потредактировать основную информацию о конфигурационной карте.

Использование конфигурационной карты


Когда создаете сервисы, задания или задания по расписанию, то может потребоваться добавить переменные среды для контейнеров. На странице Add Container отметьте Environment Variables и нажмите кнопку From secret, чтобы использовать конфигурационной карты из списка.

В начало 🡱
К следующему разделу 🡲
К предыдущему разделу 🡰