踩坑——pv无法与pvc绑定

pv如下

kubectl get pv
NAME        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   REASON   AGE
redis-pv1   5Gi        RWO            Recycle          Available           nfs                     35m
redis-pv2   5Gi        RWO            Recycle          Available           nfs                     35m
redis-pv3   5Gi        RWO            Recycle          Available           nfs                     35m
redis-pv4   5Gi        RWO            Recycle          Available           nfs                     35m
redis-pv5   5Gi        RWO            Recycle          Available           nfs                     35m
redis-pv6   5Gi        RWO            Recycle          Available           nfs                     35m

pvc

kubectl get pvc
NAME                     STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
redis-data-redis-app-0   Pending                                      nfs            4m29s

可以看到pvc一直处于Pending状态
排错开始
显示找不到nfs

kubectl describe pvc redis-data-redis-app-0
  Warning  ProvisioningFailed  10s   persistentvolume-controller  storageclass.storage.k8s.io "nfs" not found

pv的STORAGECLASS(存储类型)为nfs,访问模式为RWO。

kubectl get pv
NAME        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM                            STORAGECLASS   REASON   AGE
redis-pv1   5Gi        RWO            Recycle          Available                                    nfs                     19m

发现问题,访问模式为ReadOnlyMany,更改为ReadOnlyMany

cat redis.yaml
  volumeClaimTemplates:
  - metadata:
      name: redis-data
    spec:
      accessModes: [ "ReadOnlyMany" ]
      storageClassName: "nfs"
      resources:
        requests:
          storage: 5Gi

重新生成pvc

kubectl delete pvc redis-data-redis-app-0
kubectl delete -f redis.yaml
kubectl create -f redis.yaml

已经绑定。

kubectl get pvc
NAME                     STATUS   VOLUME      CAPACITY   ACCESS MODES   STORAGECLASS   AGE
redis-data-redis-app-0   Bound    redis-pv6   5Gi        RWO            nfs            6m16s

总结
pv的ACCESS MODES(访问模式)与STORAGECLASS(存储类型)需要与pvc一致,方可绑定。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值