Как установить metadata.name из динамической переменной

Как установить metadata.name из динамической переменной при создании, например, пространства имен, имя которого мы не знаем заранее, но нам нужно "настроить", например добавить к нему commonLabels и т. Д.?

1 ответ

Если я вас правильно понял, есть несколько вариантов в зависимости от ваших потребностей:

  1. Использовать шлем

Helm помогает управлять приложениями Kubernetes - диаграммы Helm помогают определять, устанавливать и обновлять даже самые сложные приложения Kubernetes.

  1. Использовать PodPreset

Вы можете использовать PodPreset объект для вставки информации, такой как секреты, подключения томов, переменные среды и т. д., в модули во время создания.

  1. Используйте ConfigMaps

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

  1. Вы можете динамически изменять свои развертывания, а затем запускать kubectl replace -f FILEкоманда. Или используйтеkubectl edit DEPLOYMENT команда для автоматического применения изменений.

Пожалуйста, дайте мне знать, помогло ли это.

Другие вопросы по тегам