1

我正在将我的一些 kustomize 代码转换为使用 Argo CRDRollout种类(https://argoproj.github.io/argo-rollouts/Deployment。最大的原因是能够轻松进行蓝/绿和金丝雀部署。但是我的问题是 kustomize 不知道 ArgoRollout种类。所以任何类型的战略合并都失败了,我经常使用战略合并。根据我的研究,我认为我需要注册一个自定义变压器,但我不确定它是如何组合在一起的。到目前为止,我遇到了这个:https ://github.com/keleustes/kustomize/blob/airshipctl/kustomize/register/RolloutCRDRegister.go 但我不清楚如何进行。我确实遇到了另一个似乎在做类似事情的项目。看:https://github.com/viaduct-ai/kustomize-sops#argo-cd-integration-

有没有人使用 kustomize 与 CRD 合作过并且可以提供一点帮助?

任何帮助将不胜感激。

4

1 回答 1

0

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

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

于 2020-05-26T03:21:49.977 回答