Как установить metadata.name из динамической переменной
Как установить metadata.name из динамической переменной при создании, например, пространства имен, имя которого мы не знаем заранее, но нам нужно "настроить", например добавить к нему commonLabels и т. Д.?
1 ответ
Если я вас правильно понял, есть несколько вариантов в зависимости от ваших потребностей:
- Использовать шлем
Helm помогает управлять приложениями Kubernetes - диаграммы Helm помогают определять, устанавливать и обновлять даже самые сложные приложения Kubernetes.
- Использовать PodPreset
Вы можете использовать
PodPreset
объект для вставки информации, такой как секреты, подключения томов, переменные среды и т. д., в модули во время создания.
- Используйте ConfigMaps
ConfigMaps
позволяют отделить артефакты конфигурации от содержимого изображения для обеспечения переносимости контейнерных приложений.
- Вы можете динамически изменять свои развертывания, а затем запускать
kubectl replace -f FILE
команда. Или используйтеkubectl edit DEPLOYMENT
команда для автоматического применения изменений.
Пожалуйста, дайте мне знать, помогло ли это.