在使用storageclass创建pvc时一直在pending状态中,使用命令
kubectl logs nfs-client-provisioner-c5b486547-5w28p
查看之后看到报错

上网查询之后说是k8s1.20版本禁用了selfLink。
两种解决办法:
一、编辑/etc/kubernetes/manifests/kube-apiserver.yaml
spec:
containers:
- command:
- kube-apiserver
在这下面添加一行
- --feature-gates=RemoveSelfLink=false
kubectl apply -f /etc/kubernetes/manifests/kube-apiserver.yaml
成功

二:更换provisioner的镜像,换个4.0以上的版本就行
本文介绍了解决在k8s1.20版本中使用storageclass创建pvc时遇到的pending状态问题的方法。通过调整kube-apiserver配置或更新provisioner镜像版本来解决因禁用selfLink导致的问题。
994

被折叠的 条评论
为什么被折叠?



