跳到主要内容

微服务升级

导入镜像

每台微服务节点都需要导入镜像

crictl pull registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:4.6.0
  • 下载时,命令行无输出,等待命令执行完成即可

更新微服务版本

注意事项
  • 微服务在 Kubernetes + Istio 的模式下运行,可以通过滚动更新的形式重启服务,重启期间对页面访问基本无影响

  • 滚动重启前提条件:各微服务节点服务器内存需要有40%左右的可用率,这样才可以满足滚动重启

  • 如果可用内存不满足要求则需要采用非滚动重启方式来升级

  • 微服务在升级版本前请到 版本发布历史 查看升级前的版本到升级后的版本之间是否有标记 含升级附加操作 的版本,如果涉及,请根据对应指引文档完成相关操作。

在控制节点,配置文件所在目录下执行更新命令

默认为微服务1节点 /data/mingdao/script/kubernetes 目录

bash update.sh update community 4.6.0
  • 4.6.0 为你要更新的版本,各微服务节点需要提前导入镜像

  • 执行后大概等待 3-5 分钟会重启完成

重启完成后,可通过 kubectl get pod 命令检查各 pod 的状态,正常情况下都为 2/2