背景

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"
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐