Kubernetes 配置 NFS StorageClass
前置条件:
1. 安装 nfs-client-provisioner
1
| 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
1
2
| # 设置 default class 为 true 。 其中 nfs-client 为上一步创建的 nfs storageclass 的名称。
kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
|
解除指定默认 StorageClass
1
2
| # 设置 default class 为 false。
kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
|