Kubernetes1.20 創建pvc報錯selfLink was empty, can’t make reference

2021年7月5日20:01:55 1 7,550 ℃

最近把kubernetes集群從1.18升級到1.20以后,新建pvc一直處于pending狀態,查看nfs-client-provisioner日志,提示:

unexpected error getting claim reference: selfLink was empty, can't  make reference

主要原因是kubernetes 1.20版本 禁用了 selfLink導致。

網上大部分文檔的解決方法都是修改kube-apiserver.yaml,添加- --feature-gates=RemoveSelfLink=false,然后重新部署。

spec:
  containers:
  - command:
    - kube-apiserver
    - --feature-gates=RemoveSelfLink=false

但是根據github的issues,直接更改nfs-subdir-external-provisioner為v4.0.0以上的版本就可以了。

相關文檔:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/issues/25

網上找了一個可以下載的鏡像easzlab/nfs-subdir-external-provisioner:v4.0.1,pull以后測試,發現pvc申請正常了。

Kubernetes1.20 創建pvc報錯selfLink was empty, can't  make reference

相關閱讀

Kubernetes使用StorageClass動態生成NFS類型的PV

【騰訊云】云服務器、云數據庫、COS、CDN、短信等云產品特惠熱賣中

發表評論取消回復

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前評論:1   其中:訪客  0   博主  0

    • avatar 晨少 0

      可以 好用