J04.03. Конфигурационные карты (ConfigMap)
Назначение конфигурационных карт
Конфигурационные карты (ConfigMap) — объекты Cloud Managed Kubernetes, позволяющие отделить данные или конфигурационные файлы от содержимого изображения, чтобы обеспечить переносимость контейнерных приложений.
Конфигурационные карты связывают файлы конфигурации, аргументы командной строки, переменные окружения, номера портов и альтернативные артефакты конфигурации с вашими контейнерами Pod и системными частями во время выполнения. Также карты используются для хранения данных конфигурации в виде пар ключ - значение.
В каких случаях используются конфигурационные карты?
Конфигурационные карты используются в следующих случаях:
- Установка значения переменных среды.
- Установление параметров команды в контейнерах.
- Хранение и обмен неконфиденциальными незашифрованными данными конфигурации.
- Создание конфигурационного файла в томах.
Необходимые условия перед выполнением настроек
Перед выполнением настроек должны быть созданы:
- рабочее пространство,
- проект,
- пользователь project-regular.
Пользователь project-regular должен быть приглашен в проект и наделен ролью operator.
Создание конфигурационной карты
1. Войдите в консоль как project-regular, перейдите в Configuration, выберите ConfigMaps и нажмите кнопку Create.
2. В появившемся диалоговом окне укажите имя для конфигурационной карты (например, demo-configmap) и нажмите кнопку Next.
3. На вкладке Data Settings настройте значения, нажав кнопку Add Data.
4. Введите пару ключ-значение.
5. Нажмите кнопку √ в правом нижнем углу, чтобы сохранить пару ключ-значение. Если хотите добавить больше пар, повторно нажмите кнопку Add Data.
6. Щелкните кнопку Create.
Просмотр и редактирование параметров конфигурационной карты
1. При необходимости щелкните справа и выберите операцию из раскрывающегося списка.
- 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, чтобы использовать конфигурационной карты из списка.