storageClassName:"nfs-client"#和创建的名称保持一致 resources: requests: storage: 1Gi 检查 [root@k8s-master sci]# kubectlgetpvc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE test-claim Bound pvc-c5e2c537-0173-4ab3-b7d5-c7492be7ef10 1Mi RWX nfs-client 7m58s www-web-0Bound pvc...
[root@k8s-master-155-221 classStorage]# kubectl patch storageclass managed-nfs-storage -p '{"metadata": {"annotations":{"/is-default-class":"true"}}}' #设置managed-nfs-storage为默认后端存储 storageclass./managed-nfs-storage patched [root@k8s-master-155-221 classStorage]# kubectl get sc #...
storage: 100Mi 创建之后查看绑定信息,可以看到已经成功绑定了,说明k8s中可以使用这个NFS,可以继续下一步开始创建StorageClass了。 2、创建StorageClass参考github上的文档,nfs-client是一个自动预配置程序,它使用已有的NFS服务器来支持Kubernetes卷的动态预设置,官方的方法是通过安装一个nfs-client-provisioner,参考【nfs-c...
回收策略reclaimPolicy:由 StorageClass 动态创建的 PersistentVolume 会在类的 reclaimPolicy 字段中指定回收策略,可以是 Delete 或者 Retain。如果 StorageClass 对象被创建时没有指定 reclaimPolicy,它将默认为 Delete。通过 StorageClass 手动创建并管理的 PersistentVolume 会使用它们被创建时指定的回收策略。 允许卷扩展al...
将上述YAML文件保存为nfs-storageclass.yaml,然后使用kubectl命令应用它: bash kubectl apply -f nfs-storageclass.yaml 5. 验证NFS存储类是否成功创建并可用 你可以通过以下命令来验证NFS存储类是否成功创建: bash kubectl get storageclass 你应该能够看到你刚刚创建的nfs-storage存储类。 接下来,你可以创建一个Persi...
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE pvc-test Bound pvc-d7e1e558-c8fc-49d0-9d34-2f323ec0e660 10Gi RWX nfs-storage 12s pv,pvc 创建成功 删除手动配置pv pvc 创建的大小 [root@test test]# kubectl delete -f pv-pvc.yaml ...
如果集群中已经有的 PV 无法满足 PVC 的需求,那么集群会根据 PVC 自动构建一个 PV,该操作是通过 StorageClass 实现的。 想要实现这个操作,前提是 PVC 必须设置 StorageClass,否则会无法动态构建该 PV,可以通过启用 DefaultStorageClass 来实现 PV 的构建。 绑定 当用户创建一个 PVC 对象后,主节点会监测新的 PVC ...
创建StorageClass kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: nfs-storage namespace: loongstudio annotations: storageclass.beta.kubernetes.io/is-default-class: 'true' storageclass.kubernetes.io/is-default-class: 'true' labels: environment: test provisioner: fuseim.pri/ifs # ...
kind: PersistentVolume metadata: name: redis-data-pv spec: capacity: storage: 2Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Recycle storageClassName: "redis-data-pv" nfs: path: "/opt/jumpserver/redis/data" server: 192.168.11.101 kubectl create -f jms-pv.yaml 2. 创建pvc vi...
k8s中使用nfs创建storageClass k8s环境配置 安装nfs服务器 11.0.1.13 安装nfs服务 yum install -y nfs-utils 1. 配置nfs /etc/exports /nfs *(rw,sync) 1. 设置目录权限777 chmod 777 /nfs 1. 重启服务 systemctl restart nfs 1. 在其他服务器上也要安装nfs-utils ...