腾讯云容器服务的滚动升级使用简介

Posted 偶素浅小浅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯云容器服务的滚动升级使用简介相关的知识,希望对你有一定的参考价值。

版权声明:本文由腾讯云容器服务  原创文章,转载请注明出处: 
文章原文链接:https://www.qcloud.com/community/article/216046001482723263

来源:腾云阁 https://www.qcloud.com/community

 

作者介绍:于广游 腾讯云后台开发工程师 欢迎加入腾讯云容器服务QQ交流群434653499 技术分享

1.什么是滚动升级

滚动升级是一种多副本服务的升级方式,其特点是能够保证升级过程中服务不中断,对外界无感知。其原理大致为循环的执行以下步奏直至所有容器都被更新

  • 启动一个新的容器
  • 将LB绑定到新的容器上
  • 将老的容器从LB上解绑
  • 停止老的容器

2.使用说明

技术分享

我们有以下两个镜像 技术分享

镜像hello_bye:hello启动的容器,对其80端口,‘/‘路径执行Get操作会返回: {"message":"Hello"}

root@VM-0-86-ubuntu:/data# curl -k ‘http://xxx.xxx.xxx.xxx‘
{"message":"Hello"}

镜像hello_bye:bye启动的容器,对其80端口,‘/‘路径执行Get操作会返回: {"message":"Bye"}

root@VM-0-86-ubuntu:/data# curl -k ‘http://xxx.xxx.xxx.xxx‘
{"message":"Bye"}

首先,我们使用hello_bye:hello镜像创建一个带有外网LB的服务,名为hellobye,点击“更新服务”按钮

技术分享

在弹出的更新服务页面中修改镜像版本为Bye 技术分享

点击开始更新前,在云主机上执行以下命令,其中xxx部分为hellobye服务外网LB的IP,并点击开始更新按钮。

#!/bin/sh
while true
do
curl -k ‘http://xxx.xxx.xxx.xxx‘
done

回到容器服务控制台,服务列表页,会看到hellobye状态变为更新中,此时点击查看进度按钮,在弹窗中可查看服务更新进度 技术分享

随着更新进度的变化,会看到刚才执行shell脚本的云主机上,返回值中{"message":"Bye"}的占比越来越大最终全部变为{"message":"Bye"}

{"message":"Hello"}
{"message":"Hello"}
{"message":"Hello"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Hello"}
{"message":"Hello"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Hello"}
{"message":"Hello"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}
{"message":"Bye"}

3.暂停更新

在更新过程中,您随时可以点击暂停更新按钮来暂停滚动升级,此时服务状态会变为“暂停更新”,您也可以点击继续更新按钮来继续服务的更新 技术分享

技术分享

4.回滚更新

在更新过程中,您也可以随时点击“回滚”按钮来终止本次更新并将已升级的容器恢复到原始版本 技术分享技术分享

 


以上是关于腾讯云容器服务的滚动升级使用简介的主要内容,如果未能解决你的问题,请参考以下文章

阿里云容器服务全面升级,让云的边界拓展至企业需要的每个场景

腾讯云全面升级 国内云计算大战一触即发

阿里云容器服务全面升级为 ACK Anywhere,让云的边界拓展至企业需要的每个场景

腾讯云容器服务高级工程师高斌确认出席大会并做主题演讲

腾讯云IaaS产品全线升级,密集发布10款新品

拥抱云原生,腾讯发布TCSS容器安全服务!