Helm / k8s модифицировал статические файлы, используя тот же образ контейнера - PullRequest
0 голосов
/ 02 ноября 2019

Я использую 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, и я хотел бы знать, как мне добиться чего-то подобного.

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

Оцените любые входные данные / предложения о том, как это сделать. :)

...