jenkins - 使用“kubectl apply”命令滚动更新
问题描述
目前我正在练习 Kubernetes 资源,如 replicaSet、部署和服务。当我创建用于测试的示例部署和服务时,我使用kube apply
命令将部署和服务创建到 Kubernetes 集群中。这是正常工作的。
现在我正在尝试使用 CI/CD 管道进行端到端部署。因此,当我在 中添加部署步骤时Jenkinsfile
,我可以kube apply
在 Jenkinsfile.xml 中使用该命令吗?意味着如果我在我的 SVN repo 中不断提交,更改将通过使用kube apply
命令得到更新?对于我对 repo 所做的每一项更改,都需要在部署中进行反映。
我kube apply
也可以在 Kubernetes 中使用命令进行更新吗?或者我是否需要rollout
用于更新 Kubernetes 资源?
解决方案
如果我在我的 SVN repo 中不断提交,更改将通过使用 kube apply 命令得到更新?答:是的
以下是来自 kube 文档的定义
Apply 是一个命令,它将更新 Kubernetes 集群以匹配文件中本地定义的状态。
https://kubectl.docs.kubernetes.io/pages/app_management/apply.html
推荐阅读
- html - 在页面底部居中 div 的问题
- jquery - jQgrid .clearsearchclass 正在重新加载而不是清除搜索字段
- c# - 使用 inlinedata 时是否可以使用 string.empty?
- azure - 在 Azure 搜索中使用与标准分析器不同的通配符
- python - Python:json规范化“字符串索引必须是整数”错误
- jquery - 两个网格视图未正确呈现
- html - 来自修饰符的目标兄弟
- python - 如何使用python删除在多个文件文本中重复的行
- out-of-memory - UIImagePickerController 内存泄漏问题
- r - 如何对每个行业和年份进行横截面回归?