Я хотел бы предоставить пользовательскую спецификацию (спецификацию) для spinnaker, чтобы я мог настроить репозитории в соответствии со своими потребностями.Я новичок в k8s, helm и spinnaker и уже читал документацию. Есть некоторые вещи, которые не совсем понятны, как это сделать ...
Проблема
У меня нет доступа к магазину gcsи при этом я не имею прямого доступа к внешним репозиториям.Поэтому мне нужно настроить artifactSources
соответственно
В соответствии с документом Полагаю, я должен предоставить пользовательскую бомбу таким образом, чтобы она читалась из файловой системы - так внутри контейнера spinnaker-spinnaker-halyard-0
Мои шаги
Подготовка кластера kubernetes
Первоначальное развертывание с помощью helm выполняется примерно так:
helm install stable/spinnaker --name=spinnaker --namespace=spinnaker -f values.yml
После подключения к spinnaker-spinnaker-halyard-0
pod and run
$ kubectl.exe exec -it spinnaker-spinnaker-halyard-0 -n spinnaker bash
Развернуть Spinnaker
Согласно документам здесь и здесь Я бы сделал что-то вроде
$ 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