docker - SVN代码存储库中Kubernetes资源YAML文件的可行性

标签 docker jenkins kubernetes

我正在尝试使用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/

相关文章:

kubernetes - 我只想在Kubernetes中运行一个简单的应用程序

spring - 来自 spring 应用程序的数据未保存在 dockerized Postgres 数据库中

docker - Docker 1.6.2: “System error: no such device”启动hello-world镜像时

Azure Pipeline如何从jenkins服务器触发构建并将文件从自托管Linux代理复制到托管代理并在托管代理上构建

jenkins - 在 jenkins 管道节点内时,Sonarqube 质量门卡在待处理状态

java - 从 Jenkins 的邮件中发送 SonarQube 链接

kubernetes - 基于 Kubernetes 指标的 Google 云 GKE 水平 Pod 自动缩放

Docker 公共(public)注册表推送失败 : Repository does not exist

reactjs - React.js Docker - 找不到模块

kubernetes - Kubernetes从外部播放仪表板访问