我正在尝试使用docker,Jenkins和Kubernetes实现CI / CD管道。我将Jenkinsfile存储在我的SVN代码存储库中。以前,当我使用Kubernetes Helm chart 实现管道时,我只是将 Helm chart 保留在我的SVN代码中,
在这里,我的实现样式发生了变化,并且我没有使用任何 Helm 图。取而代之的是,我将平面YAML文件用于Kubernetes部署和服务。在这里,我的困惑是,是否可以像实现helm图表那样将所有Kubernetes资源YAML文件保留在我的代码存储库中?
任何人都可以消除我对将Kubernetes资源YAML文件保留在我的代码存储库中的可行性的困惑吗?
最佳答案
是的,您当然可以将它们与应用程序源代码一起保存,就像将构建定义保留为Jenkinsfile一样。
您可能还想使用Jenkins将构建结果也自动部署到(测试)kubernetes集群。
请务必同时检查kustomize:https://kustomize.io/
关于docker - SVN代码存储库中Kubernetes资源YAML文件的可行性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58482224/