解决 k8s 集群1.26.3使用nfs时nfs provider selfLink was empty
4、尝试修改vim /etc/kubernetes/manifests/kube-apiserver.yaml 文件,添加- --feature-gates=RemoveSelfLink=false后,集群不能正常访问。3、修改自己的storageclass文件,将驱动修改成helm安装的驱动接口。3、使用storageclass创建pvc时,一直pending。1、还原kube-apiserve
·
背景
1、使用1.26.3版本的集群,
2、搭建nfs服务器,
3、使用storageclass创建pvc时,一直pending
4、尝试修改vim /etc/kubernetes/manifests/kube-apiserver.yaml 文件,添加- --feature-gates=RemoveSelfLink=false后,集群不能正常访问
解决
1、还原kube-apiserver.yaml文件
2、使用helm安装nfs驱动参考链接修改成自己的nfs服务器ip和path
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
--set nfs.server=192.168.1.101 \
--set nfs.path=/opt/k8s/data
3、修改自己的storageclass文件,将驱动修改成helm安装的驱动接口(或者直接使用helm创建的storageclass(nfs-client))(可省略)
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: course-nfs-storage
provisioner: cluster.local/nfs-subdir-external-provisioner
parameters:
readOnly: "false"
更多推荐
已为社区贡献9条内容
所有评论(0)