教程
配置阿里云NAS(极速版)存储卷
请参照以下步骤配置阿里云NAS极速版:
创建ServiceAccount
- 浏览器访问Kubernetes界面。地址为
http://IP:31234
,IP
用Kubernetes的master节点实际IP替换。 -
命名空间处选择kube-system,并点击右上角创建;
-
上传编排文件(可在文本框中输入并上传,也可以文件的形式上传)。编排文件内容如下:
apiVersion: v1 kind: ServiceAccount metadata: labels: type: storage-class kind: imanager-base name: nas-client-controller --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: type: storage-class kind: imanager-base name: run-nfs-client-provisioner subjects: - kind: ServiceAccount name: nas-client-controller namespace: kube-system roleRef: kind: ClusterRole name: nfs-client-provisioner-runner apiGroup: rbac.authorization.k8s.io
- 点击上传。
安装Nas Controller
- 重复创建ServiceAccount的步骤1-2;
-
上传编排文件。编排文件内容如下:
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: nas-client-controller 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
- 点击上传。
创建StorageClass
绑定Nas时,GIS应用与数据库需绑定不同的StorageClass。若GIS应用与数据库均需改为Nas存储,则创建两个StorageClass。
创建数据库StorageClass
- 重复创建ServiceAccount的步骤1-2;
-
上传编排文件。编排文件内容如下:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: labels: kind: imanager-base name: alicloud-nas-database mountOptions: - nolock,tcp,noresvport - vers=3 parameters: server: "23a9649583-iaq37.cn-shenzhen.nas.aliyuncs.com:/nasroot1/" driver: flexvolume provisioner: alicloud/nas reclaimPolicy: Delete
备注:
编排文件中的server需要使用您的实际路径替换。server 表示生成目标PV使用NAS挂载点列表,格式为nfsurl1:/path1,nfsurl2:/path2;当配置多个server时,通过此storageclass创建的PV会轮询使用上述server作为配置参数;极速NAS配置路径需要以/share开头。 - 点击上传。
创建GIS应用StorageClass
- 重复创建ServiceAccount的步骤1-2;
-
上传编排文件。编排文件内容如下:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: labels: kind: imanager-base name: alicloud-nas-gisappset mountOptions: - nolock,tcp,noresvport - vers=3 parameters: server: "23a9649583-iaq37.cn-shenzhen.nas.aliyuncs.com:/nasroot1/" driver: flexvolume provisioner: alicloud/nas reclaimPolicy: Delete
备注:
编排文件中的server需要使用您的实际路径替换。server 表示生成目标PV使用NAS挂载点列表,格式为nfsurl1:/path1,nfsurl2:/path2;当配置多个server时,通过此storageclass创建的PV会轮询使用上述server作为配置参数;极速NAS配置路径需要以/share开头。 - 点击上传。