首页 > 解决方案 > 使用“kubectl apply”命令滚动更新

问题描述

目前我正在练习 Kubernetes 资源,如 replicaSet、部署和服务。当我创建用于测试的示例部署和服务时,我使用kube apply命令将部署和服务创建到 Kubernetes 集群中。这是正常工作的。

现在我正在尝试使用 CI/CD 管道进行端到端部署。因此,当我在 中添加部署步骤时Jenkinsfile,我可以kube apply在 Jenkinsfile.xml 中使用该命令吗?意味着如果我在我的 SVN repo 中不断提交,更改将通过使用kube apply命令得到更新?对于我对 repo 所做的每一项更改,都需要在部署中进行反映。

kube apply也可以在 Kubernetes 中使用命令进行更新吗?或者我是否需要rollout用于更新 Kubernetes 资源?

标签: jenkinskubernetes

解决方案


如果我在我的 SVN repo 中不断提交,更改将通过使用 kube apply 命令得到更新?答:是的

以下是来自 kube 文档的定义

Apply 是一个命令,它将更新 Kubernetes 集群以匹配文件中本地定义的状态。

https://kubectl.docs.kubernetes.io/pages/app_management/apply.html


推荐阅读