目前,我正在使用Kubernetes资源(例如,resetSet,部署和服务)进行练习。在创建示例部署和服务进行测试时,我使用了kube apply
命令在Kubernetes集群中创建了部署和服务。
现在,我正在尝试使用CI / CD管道进行端到端部署。因此,当我在Jenkinsfile
中添加部署步骤时,是否可以在Jenkinsfile中使用kube apply
命令。就是说,如果我继续提交SVN repo,是否可以使用kube apply
命令来更新更改?对于我要进行回购的每个更改,都需要在部署中反映出来。
我还可以在Kubernetes中使用kube apply
命令进行更新吗?还是我需要使用rollout
来更新Kubernetes资源?
答案 0 :(得分:2)
如果我继续提交SVN库,更改将通过使用kube apply命令得到更新吗? 答:是
下面是来自kube文档的定义
Apply是将更新Kubernetes集群以使其匹配的命令 状态在文件中本地定义。
https://kubectl.docs.kubernetes.io/pages/app_management/apply.html