Я использую helm для развертывания стека микросервисов. Развертываемый веб-интерфейс можно изменить с помощью некоторых файлов конфигурации и статических ресурсов (например, некоторого логотипа и т. Д.).
Я хотел бы создать несколько рулевых диаграмм, где я использую ту же диаграмму внешнего интерфейса в качестве зависимости(в needs.yaml), но просто добавьте в него немного отличающиеся статические файлы. Интерфейс построен так, что он использует конфигурации / ресурсы по умолчанию, если они не помещены в его папку "/ usr / share / nginx / htlm / static".
Я делал это ранее, используя docker compose, где онбыло бы что-то вроде:
version: "3.3"
configs:
app-config:
file: ./static/ui/app-config.js
bg:
file: ./static/ui/bg.jpg
services:
ui:
...
configs:
- source: app-config
target: ./usr/share/nginx/html/static/app-config.js
- source: bg
target: ./usr/share/nginx/html/static/bg.jpg
...
Сейчас мы переходим на k8s / helm, и я хотел бы знать, как мне добиться чего-то подобного.
Мне нужно только указать конфигурациюфайлы при развертывании, нет необходимости изменять их между временами развертывания.
Оцените любые входные данные / предложения о том, как это сделать. :)