我想为 Spinnaker 提供自定义 BOM(物料清单),以便我可以根据需要配置存储库。我是 k8s、helm 和 spinnaker 的新手,并且在阅读文档时有些事情并不完全清楚如何做到这一点......
问题
我无法访问 gcs 商店,也无法直接访问外部存储库。所以我需要artifactSources
相应地配置
根据文档,我想我应该以从文件系统读取它们的方式提供自定义 bom - 所以在容器内spinnaker-spinnaker-halyard-0
我的脚步
准备 Kubernetes 集群
我使用 helm 进行初始部署,例如
helm install stable/spinnaker --name=spinnaker --namespace=spinnaker -f values.yml
在我连接到spinnaker-spinnaker-halyard-0
pod 并运行之后
$ 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
问题:如何提供自定义BOM?
根据文档,预计 boms 将位于特定的目录和结构中${HALCONFIG_DIR}/.boms/boms/${VERSION}.yml
那么如何在那里获得我的自定义 POM?当我查看helm-chart时,我看不到(或理解)我该如何做到这一点,例如通过additional-config-maps