新创建的K8S集群默认安装的都是最新的存储插件,但有时特殊情况需要升级插件到某个版本,可以按照以下方式进行操作;
登陆master节点或者控制端,按照以下操作:
升级flexvolume
目前最新版本(v1.14.6.15-8d3b7e7-aliyun)
找到当前flexvolume使用的镜像地址:
# kubectl describe daemonset flexvolume -n kube-system | grep Image
Image: registry.cn-hangzhou.aliyuncs.com/acs/flexvolume:v1.10.4-98954f6
版本号更新为最新的镜像版本,并用下面命令更新:
# curl -fsSL http://aliacs-k8s.oss-cn-hangzhou.aliyuncs.com/flexvolume/upgrade_flexvolume_v1.14.6.15-8d3b7e7-aliyun.sh | /bin/sh
升级Provision
目前最新版本(v1.11.2.5-1bea041-aliyun):
找到当前Provisioner使用的镜像地址:
# kubectl describe deploy alicloud-disk-controller -n kube-system | grep Image
Image: registry-vpc.cn-hangzhou.aliyuncs.com/acs/alicloud-disk-controller:v1.10.4-821d9c2
版本号更新为最新的镜像版本,并用下面命令更新:
# kubectl set image deployment/alicloud-disk-controller alicloud-disk-controller=registry.cn-hangzhou.aliyuncs.com/acs/alicloud-disk-controller:v1.11.2.5-1bea041-aliyun -n kube-system
升级完成检查
查看Flexvolume是否升级成功,如下所示:
# kubectl get pod -n kube-system| grep flexvolume
flexvolume-9x82n 1/1 Running 0 3m
flexvolume-fl6qx 1/1 Running 0 3m
flexvolume-rhsdg 1/1 Running 0 3m
flexvolume-xwjfl 1/1 Running 0 3m
查看Provisioner是否升级成功,如下所示:
# kubectl get pod -n kube-system | grep alicloud-disk
alicloud-disk-controller-78787fdd89-2d66w 1/1 Running 0 16m
Flexvolume 发布信息:
v1.8.4-bcfda92: 2018-02-05
v1.9.3-32c9fbe: 2018-03-22
v1.9.3-7fe481d: 2018-05-10
v1.9.7-cccfd76: 2018-05-30
v1.9.7-42e8198: 2018-05-31
v1.10.4-98954f6: 2018-07-24
v1.10.4-dfe877b: 2018-08-22
v1.10.4-bdab325: 2018-09-27
v1.11.2-9139592: 2018-10-17
v1.11.2.5-85c062f-aliyun:2018-10-18
v1.11.2.32-af2d48c-aliyun: 2018-12-10
v1.12.6.11-ab46951-aliyun: 2019-04-09
v1.12.6.16-1f4c6cb-aliyun: 2019-04-16
v1.12.6.52-f6604e5-aliyun: 2019-08-20
v1.14.6.15-8d3b7e7-aliyun: 2019-10-21
alicloud-disk-provision发布信息:
v1.8.4-b753ad0: 2018-02-05
v1.9.3-d69c67e: 2018-03-22
v1.9.3-ed710ce: 2018-05-10
v1.10.4-821d9c2:2018-07-24
v1.10.4-f431fd8: 2018-08-22
v1.10.4-1847e0f: 2018-09-13
v1.11.2.2-a390cfb-aliyun: 2018-10-18
v1.11.2.5-1bea041-aliyun: 2019-02-18