集群版本升级

<< 单击以显示目录 >>

导航:  用户指南 > 系统管理员操作指南 > 集群管理 >

集群版本升级

平台支持Kubernetes补丁版本的不停机升级,升级期间集群所部署应用服务正常访问。

前提条件

已准备好Kubernetes补丁版本镜像包,以$image.tar为例。

操作步骤

1.SSH 登录到平台管理节点。

2.执行以下命令,将$image.tar到复制到平台管理节点。

cp $image.tar

 

3.执行以下命令,将镜像加载到docker镜像仓库。

nerdctl-n k8s.io load -i $image.tar

 

4.tag镜像将镜像推送到平台离线镜像仓库,$DomainIP为平台访问IP,不包含端口。

nerdctl-n k8s.io tag $imageName:$tag $DomainIP:20405/$imageName:$tag

 

其中默认端口为20405,如自定义请根据实际填写。

nerdctl-n k8s.io push $DomainIP:20405/$imageName:$tag

 

5.使用CLI工具my登录平台,$USERNAME为用户名例如admin为用户名,$PASSWORD为密码。

my login $Domain -u $USERNAME -p $PASSWORD

 

6.使用CLI工具my设置Kubernetes补丁版本$tag,如v1.16.8。

my config kubernetes set $tag --kubernetes-version

 

7.以系统管理员角色登录平台。

8.在左侧导航栏选择集群,进入集群列表页面。

9.单击需要升级的Kubernetes集群名称,进入到集群详情页,集群详情中集群类型信息后有一个可升级标签。

10.单击右上角的three-dots的按钮,选择集群升级

11.平台会启动一个task来执行升级,升级遵循单节点串行,先master再node的原则,一个节点一个节点升级,当所有节点都升级完成后,task执行完毕,集群详情页集群类型信息为升级后的版本。