对于阿里云Kubernetes 1.16之前版本的集群,若创建集群时存储插件选择为Flexvolume,则控制台默认安装Flexvolume与Disk-Controller组件,但不会默认安装NAS Controller组件。本文介绍如何对Flexvolume组件升级管理及如何安装NAS Controller组件。
前提条件
- 您已创建一个ACK集群。具体操作,请参见创建Kubernetes托管版集群。
- 您的阿里云Kubernetes集群存储插件为Flexvolume。
- 您已通过kubectl连接Kubernetes集群。具体操作,请参见通过kubectl连接Kubernetes集群。
使用限制
目前支持CentOS 7、Aliyun Linux 2操作系统。
安装组件
安装Flexvolume组件
- 对于阿里云Kubernetes 1.16及之后版本的集群,不再支持Flexvolume组件的安装,请使用CSI-Plugin组件。更多信息,请参见CSI和Flexvolume存储插件的区别。
- 对于阿里云Kubernetes 1.16之前版本的集群,在创建集群时,若存储插件选择为Flexvolume,则控制台会默认安装Flexvolume组件。具体操作,请参见组件配置。
安装Disk-Controller组件
- 对于阿里云Kubernetes 1.16及之后版本的集群,不再支持Disk-Controller组件的安装,请使用CSI-Provisioner组件。更多信息,请参见CSI和Flexvolume存储插件的区别。
- 对于阿里云Kubernetes 1.16之前版本的集群,在创建集群时,若存储插件选择为Flexvolume,则控制台会默认安装Disk-Controller组件。具体操作,请参见组件配置。
安装NAS Controller组件
若您的集群存储插件选择为Flexvolume,可以通过手动部署NAS Controller方式实现动态NAS数据卷。
通过以下YAML模板手动安装。
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: alicloud-nas-controller
namespace: kube-system
spec:
strategy:
type: Recreate
template:
metadata:
labels:
app: alicloud-nas-controller
spec:
tolerations:
- operator: Exists
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: node-role.kubernetes.io/master
operator: Exists
priorityClassName: system-node-critical
serviceAccount: admin
hostNetwork: true
containers:
- name: nfs-provisioner
image: registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v1.14.3.8-58bf821-aliyun
env:
- name: PROVISIONER_NAME
value: alicloud/nas
securityContext:
privileged: true
volumeMounts:
- mountPath: /var/log
name: log
volumes:
- hostPath:
path: /var/log
name: log
验证安装
验证Flexvolume、Disk-Controller与NAS Controller组件是否成功部署。
- 执行以下命令,查看Flexvolume组件是否成功部署。
kubectl get pod -nkube-system | grep flexvolume
- 执行以下命令,查看Disk-Controller组件是否成功部署。
kubectl get pod -nkube-system | grep alicloud-disk-controller
- 执行以下命令,查看NAS Controller组件是否成功部署。
kubectl get pod -nkube-system | grep alicloud-nas-controller
升级组件
Flexvolume与Disk Controller组件支持在控制台升级,NAS Controller组件不支持在控制台升级。
联系我们
若您需要申请手动升级保障,请使用钉钉扫描下面的二维码或搜索钉钉群号加入钉钉群咨询。
群名:容器存储组件升级支持群
群号:35532895

在文档使用中是否遇到以下问题
更多建议
匿名提交