Kubernetes1.20 創(chuàng)建pvc報錯selfLink was empty, can’t make reference

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

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

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

主要原因是kubernetes 1.20版本 禁用了 selfLink導(dǎo)致。

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

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

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

相關(guān)文檔:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/issues/25

網(wǎng)上找了一個可以下載的鏡像easzlab/nfs-subdir-external-provisioner:v4.0.1,pull以后測試,發(fā)現(xiàn)pvc申請正常了。

Kubernetes1.20 創(chuàng)建pvc報錯selfLink was empty, can't  make reference

相關(guān)閱讀

Kubernetes使用StorageClass動態(tài)生成NFS類型的PV

【騰訊云】云服務(wù)器、云數(shù)據(jù)庫、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評論取消回復(fù)

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

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

    • avatar 晨少 0

      可以 好用