阿里云k8s-nas挂载指南

一:阿里云k8s集群中要挂载nas,首先需要满足nas与集群处于同一个VPC。

二:使用PV,PVC的方式进行挂载,PV的yaml定义中必须使用子目录挂载,否则POD起来会有chown: changing ownership of '/var/lib/mysql/': Operation not permitted的报错。

pv:yaml

apiVersion: v1

kind: PersistentVolume

metadata:

 annotations:

   pv.kubernetes.io/bound-by-controller: "yes"

 finalizers:

 - kubernetes.io/pv-protection

 name: xlppc-pv-nas  /这里是你的PV名称

spec:

 accessModes:

 - ReadWriteMany

 capacity:

   storage: 20Gi

 flexVolume:

   driver: alicloud/nas

   options:

     options: nolock,tcp,noresvport

     path: /sentry-data

     server: XXX.cn-shanghai.nas.aliyuncs.com  /这里是nas挂载点

     vers: "3"

 persistentVolumeReclaimPolicy: Retain

 storageClassName: xlppc-sentry-se0eb  /需写好存储类yaml

 volumeMode: Filesystem

-------------------------------------------------------------------------------------------------------------------------------

storageclass:yaml

apiVersion: storage.k8s.io/v1

kind: StorageClass

metadata:

 name: xlppc-sentry-se0eb /这里是你的存储类yaml名称

mountOptions:

- nolock,tcp,noresvport

- vers=3

parameters:

 server: "XXX.cn-shanghai.nas.aliyuncs.com"

 driver: NFS

provisioner: alicloud/nas

reclaimPolicy: Retain

---

以上俩个yaml文件apply之后,即可以创建pvc来进行挂载操作。

原文地址:https://www.cnblogs.com/normanlin/p/13754945.html