我已经了解了两种在GCP中实现连续交付管道的方法(可能还有更多):
我在Quiklabs中都做了一些工作。如果某人在这两者上都有真正的经验,您能否分享彼此之间的优缺点?您为什么选择一个呢?
使用Skaffold的管道(来自文档https://skaffold.dev/docs/pipeline-stages/):
使用Spinnaker + Cloud Builder的管道:
答案 0 :(得分:1)
我不是这两者的真正超级用户,但我的理解是
与Spinnaker相比,Skaffold也是面向Kubernetes的环境,它更不可知并可以部署在其他地方。
答案 1 :(得分:1)
Skaffold用于快速的本地Kubernetes开发.Skaffold处理用于构建,推送和部署应用程序的工作流 这使其与大三角帆有所不同,大三角帆更加面向具有完整生产环境的CI / CD
答案 2 :(得分:0)
我在这两个方面都做过工作,根据我的经验,skaffold 仅适用于本地开发测试,但是如果我们想扩展到生产、预生产用例,最好使用 Spinnaker 管道。 It(spinnaker) 提供了超过 skaffold 的前沿优势