使用Kustomize部署现有作业

时间:2019-01-25 09:33:51

标签: jenkins kubernetes containers continuous-deployment

我们目前正在使用Kustomize以Jenkins作为ci / cd管理Kubernetes中的部署。 随着Kustomize生成清单,然后kubectl获取输出并将其应用,当有Job且Job已经存在时,api_server会引发错误,因此部署失败。 我想避免创建一个复杂的Jenkinsfile来解析yaml文件以查找Job类型的规范,然后采取进一步的措施,这会使Jenkinsfile逻辑变得过于复杂。是否有人使用相同的工具并面临相同的问题?在不让詹金斯意识到清单类型的情况下,哪种方法可能是在管道中完成作业部署的最佳方法?

1 个答案:

答案 0 :(得分:0)

KUSTOMIZE:Jenkins管道中的共享库

您可能想使用https://jenkins.io/doc/book/pipeline/shared-libraries/共享库并开放您的规范。

这将极大地帮助公众社区

替代品

或者,您可能也要考虑

  1. https://jenkins-x.io/
  2. https://draft.sh/