解决 k8s 集群1.26.3使用nfs时nfs provider selfLink was empty

背景

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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听风当歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值