我们目前正在使用Kustomize以Jenkins作为ci / cd管理Kubernetes中的部署。 随着Kustomize生成清单,然后kubectl获取输出并将其应用,当有Job且Job已经存在时,api_server会引发错误,因此部署失败。 我想避免创建一个复杂的Jenkinsfile来解析yaml文件以查找Job类型的规范,然后采取进一步的措施,这会使Jenkinsfile逻辑变得过于复杂。是否有人使用相同的工具并面临相同的问题?在不让詹金斯意识到清单类型的情况下,哪种方法可能是在管道中完成作业部署的最佳方法?
答案 0 :(得分:0)
KUSTOMIZE:Jenkins管道中的共享库
您可能想使用https://jenkins.io/doc/book/pipeline/shared-libraries/共享库并开放您的规范。
这将极大地帮助公众社区
替代品
或者,您可能也要考虑