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"}}}'