当前位置:   article > 正文

解决 k8s 集群1.26.3使用nfs时nfs provider selfLink was empty_- --feature-gates=removeselflink=false

- --feature-gates=removeselflink=false

背景

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
  • 1
  • 2
  • 3
  • 4

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"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/565443
推荐阅读
  

闽ICP备14008679号