目录

Kubernetes 配置 NFS StorageClass

前置条件:

1. 安装 nfs-client-provisioner

helm install nfs-provisioner stable/nfs-client-provisioner --set nfs.server=192.168.1.100 --set nfs.path=/nfs/your_path

2. 配置为默认的 StorageClass

当 pvc 没有指定 StorageClass 时,使用该 nfs 作为默认存储

设置为默认 StorageClass

# 设置 default class 为 true 。 其中 nfs-client 为上一步创建的 nfs storageclass 的名称。
kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

解除指定默认 StorageClass

# 设置 default class 为 false。
kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'