目前NFS在网络出现抖动时,有时(极小概率)会出现挂载hang住的情况,可以通过配置NFS Options参数来减少此问题的发生。
阿里云K8S集群支持Flexvolume、原生NFS两种方式挂载NAS卷;
Flexvolume支持Nas Options设置
升级Flexvolume镜像版本:v1.10.4-dfe877b
Options 选项使用格式如下:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-nas4
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
flexVolume:
driver: "alicloud/nas"
options:
server: "0cd8b4a576-***.cn-hangzhou.nas.aliyuncs.com"
path: "/k8s1"
vers: "4.0"
options: "noresvport" #default value is noresvport in case options is null.
说明:
options是可选项,不选的时候会自动添加以下配置参数;
当vers为3.0版本时,会自动添加noresvport,nolock,tcp参数;
当vers为4.0版本时,会自动添加noresvport参数;
当配置了options参数时,将根据options具体配置进行挂载,不再自动添加参数;
当配置了options为"none"时,将会在挂载时设置options为空;
K8S NFS支持Nas Options设置
NFS原生支持options配置,格式如下:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0003
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
mountOptions:
- noresvport
- nfsvers=4.0
nfs:
path: /k8s1
server: 0cd8b4a576-***.cn-hangzhou.nas.aliyuncs.com
NFS 3.0版本:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0002
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
mountOptions:
- noresvport
- nolock
- tcp
- nfsvers=3
nfs:
path: /k8s1
server: 0cd8b4a576-***.cn-hangzhou.nas.aliyuncs.com