首先,让我们创建一个新的nginx-alicloud版本的部署。单击“无状态”页面中的“按模板创建”按钮。
在Resource Type中选择basic Deployment,
将name更改为nginx-alicloud2,
并将replicas的值更改为1;
同时更改两者匹配matchLabels的app以及labes的app到nginx2,然后改变containers.name到nginx2;
将image更改为cr.registry.acloud........test/nginx:v2,然后单击“创建”。
回到“无状态”我们可以看到新的nginx-alicloud2和容器组(Pods)。
去到服务资源页面,点击 View in YAML,
修改selector.app为nginx2.在后台pods中选择nginx2作为app标签值的pod来提供服务。单击“更新”。
点击nginx-alicloud的外部端点。
现在我们可以看到nginx的默认页面已经更新到V2。如果页面仍然显示V1,则浏览器缓存可能是导致此问题的一个原因。我们需要刷新页面。
如果服务需要回滚,请更改selector.app在nginx alicloud中返回nginx,即使用旧版本的pods提供服务。然后单击“更新”完成回滚。
单击外部端点,我们可以看到版本已回滚到V1。
如果新版本功能正常,我们可以在部署中删除旧版本的nginx-alicloud。旧版本的pod资源也将在删除完成后自动释放。
相关文章
- 07-2310-30-Docker—发布镜像到阿里云容器服务【推荐使用】
- 07-23阿里云容器服务kubernetes如何使用专网SLB
- 07-23使用阿里云服务器进行CDH部署学习
- 07-23使用阿里云容器监控服务与第三方监控框架集成搭建自己的容器看板
- 07-23Docker系列(26)- 发布镜像到阿里云容器服务
- 07-23DevOps与阿里云容器服务(四)- 复杂拓扑应用的蓝绿发布
- 07-23品尝阿里云容器服务:5个2核4G节点使用情况记载
- 07-23Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
- 07-23如何配置阿里云容器服务K8S Ingress Controller使用私网SLB
- 07-23使用阿里云容器服务&文件存储NAS构建Jenkins持续集成解决方案