例如,我想烘焙grafana服务器,但依赖Salt(https://saltstack.io)来管理安装及其配置。我实际上并没有建造格拉法纳,所以我没有上游的包裹'就像产生.deb
或.rpm
一样。
但是,我仍然希望使用Spinnaker并获得不可变基础架构的所有好处:Salt代码的更改会导致新的AMI,以及要部署的新管道。
这是大三角帆的使用案例吗?它似乎将包标记为必填字段,但在我的测试中它还没有失败。我会遇到下游的事吗?我是否正在与该工具作斗争?有更好的方法吗?
答案 0 :(得分:2)
虽然ui确实将'package'视为必填字段,但您当然可以使用不需要os包的烘焙。您很可能仍希望传递一些可用于重复数据删除请求的占位符包参数。本文中有一些细节:https://blog.spinnaker.io/spinnaker-rosco-deduping-logic-e03716e04a30
您还需要创建自己的自定义打包程序模板,该模板可以设置所需的Salt位,然后在Bake阶段配置ui中的“显示高级选项”部分下引用该自定义模板。
谢谢, -Matt