目前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
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐