>_ IzzyLab

Практическое задание

ConfigMap с настройками

легко

Сгенерируй в /root/cm.yaml ConfigMap app-config с двумя ключами в data: LOG_LEVEL=info и MAX_CONN=100. Используй kubectl с --dry-run=client -o yaml, а не ручной YAML.

Что потренируешь:
  • kubernetes
  • configmap
  • kubectl
  • dry-run
  • манифесты

Разбор темы

ConfigMap хранит несекретную конфигурацию как пары ключ-значение в поле data; значения всегда строки, даже если выглядят числами (kubectl сам возьмёт их в кавычки). Генератор kubectl create configmap умеет собирать эти пары прямо из аргументов командной строки — каждый ключ отдельным литеральным флагом. Комбинация --dry-run=client -o yaml печатает готовый манифест вместо создания объекта в кластере, а перенаправление сохраняет его в файл.

Что проверяется

  1. Манифест валиден
  2. Ключ LOG_LEVEL=info
  3. Ключ MAX_CONN=100

Как это выглядит