kustomize:使用Argo推广CRD进行战略合并

时间:2020-05-19 15:00:12

标签: kustomize argocd

我正在将我的kustomize代码转换为使用Rollout类型的Argo CRD Deployment类型(https://argoproj.github.io/argo-rollouts/)。主要原因是能够轻松进行Blue / Green和Canary部署。但是我的问题是kustomize不了解Argo Rollout这种类型。因此,任何类型的战略合并都会失败,因此我会大量使用战略合并。从我的研究中,我相信我需要注册一个自定义转换器,但是我不确定它们如何组合在一起。到目前为止,我遇到了以下问题:https://github.com/keleustes/kustomize/blob/airshipctl/kustomize/register/RolloutCRDRegister.go但是我不清楚如何进行。我确实遇到了另一个似乎在做类似事情的项目。参见:https://github.com/viaduct-ai/kustomize-sops#argo-cd-integration-

有人用kustomize与CRD合作,可以提供一点帮助吗?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我发现了一些关于此类似限制的github问题。这是我关注的对象:https://github.com/kubernetes-sigs/kustomize/issues/1510

在此期间,最好的做法是分叉kustomize代码。我正在使用的支持Argo推广的仓库是https://github.com/keleustes/kustomize。并不是最好的情况,但我相信此功能将在未来几个月内添加。