作者回复: 是一种方案。不过这样的话就失去了声明式应用定义优势了,正常情况下,Manifest 定义的应用就是最终的状态描述。
作者回复: 我个人的意见是简单应用可以使用 Kustomize,复杂应用可以考虑用 Helm,但不推荐以分支的模型来管理应用,首先是多分支会导致分叉,后期很难相互 rebase。其次随着时间推移,分支差异往往会越来越大,不同的环境差异也越来越大。
作者回复: 感谢指正。 很好的差异分析,的确如此。如果是复杂应用的话还是可以考虑 Helm 来封装。
作者回复: 从我的经验来看目录区比分支的管理成本更低,也更清晰。
作者回复: 可以用来管理环境。