使用“ kubectl apply”命令滚动更新

时间:2019-10-25 09:37:05

标签: jenkins kubernetes

目前,我正在使用Kubernetes资源(例如,resetSet,部署和服务)进行练习。在创建示例部署和服务进行测试时,我使用了kube apply命令在Kubernetes集群中创建了部署和服务。

现在,我正在尝试使用CI / CD管道进行端到端部署。因此,当我在Jenkinsfile中添加部署步骤时,是否可以在Jenkinsfile中使用kube apply命令。就是说,如果我继续提交SVN repo,是否可以使用kube apply命令来更新更改?对于我要进行回购的每个更改,都需要在部署中反映出来。

我还可以在Kubernetes中使用kube apply命令进行更新吗?还是我需要使用rollout来更新Kubernetes资源?

1 个答案:

答案 0 :(得分:2)

如果我继续提交SVN库,更改将通过使用kube apply命令得到更新吗? 答:是

下面是来自kube文档的定义

  

Apply是将更新Kubernetes集群以使其匹配的命令   状态在文件中本地定义。

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