Я хотел бы предоставить спинакеру заказную спецификацию (спецификацию материалов) так что я могу настроить репозитории в соответствии со своими потребностями. Я новичок в k8s, helm and spinnaker и altought, читая документ, есть некоторые вещи, не совсем понятные, как это сделать ...
Проблема
У меня нет доступа к хранилищу gcs и нет прямого доступа к внешним репозиториям. Поэтому мне нужно настроить artifactSources
соответственно
Согласно документу, я думаю, что я должен предоставить настраиваемую бомбу в некотором роде чтобы они читались из файловой системы - поэтому внутри контейнера spinnaker-spinnaker-halyard-0
Мои шаги
Подготовить кластер кубернетов
Я делаю первоначальное развертывание с помощью helm, что-то вроде
helm install stable/spinnaker --name=spinnaker --namespace=spinnaker -f values.yml
После подключения к модулю spinnaker-spinnaker-halyard-0
и запуска
$ kubectl.exe exec -it spinnaker-spinnaker-halyard-0 -n spinnaker bash
Развернуть спинакер
Согласно документу здесь и здесь Я бы сделал что-нибудь вроде
$ hal config version edit --version local:1.11.6
$ hal deploy apply
Что не удается, очевидно, потому что нет локального файла bom
Problems in Global:
! ERROR Unable to retrieve the Spinnaker bill of materials for
version "local:1.11.6": /home/spinnaker/.hal/.boms/bom/1.11.6.yml (No such file
or directory)
- Failed to prep Spinnaker deployment
Вопрос: как предоставить заказную спецификацию?
Согласно документу, бомбы должны находиться в определенном каталоге и структуре ${HALCONFIG_DIR}/.boms/boms/${VERSION}.yml
Итак, как мне получить там свой собственный POM? Когда я смотрю на диаграмму штурвала Я не вижу (или не понимаю), как я мог это сделать, например через additional-config-maps