>_ IzzyLab

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

Namespace с меткой

легко

Сгенерируй в /root/ns.yaml Namespace staging с меткой env: staging в metadata.labels. Скелет создай командой kubectl с --dry-run=client -o yaml, а метку допиши редактором YAML — как в реальной донастройке манифестов.

Что потренируешь:
  • kubernetes
  • namespace
  • labels
  • kubectl
  • yq

Разбор темы

Namespace изолирует объекты кластера в логические группы, а метки (labels) в metadata.labels служат для отбора и группировки ресурсов селекторами. Тонкость в том, что генератор kubectl create namespace умеет создать скелет, но произвольные метки не проставляет — их приходится дописывать отдельно. Реалистичный приём донастройки: сгенерировать манифест с --dry-run=client -o yaml в файл, а затем добавить нужное поле редактором вроде yq (in-place).

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

  1. Манифест валиден
  2. Имя staging
  3. Метка env=staging

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