1. 首先,需要安装NFS服务器,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install -y nfs-kernel-server
  1. 创建一个目录作为NFS共享目录:
sudo mkdir /mnt/nfs_share
sudo chmod -R 777 /mnt/nfs_share
  1. 编辑/etc/exports文件,添加以下内容:
/mnt/nfs_share *(rw,sync,no_subtree_check)

这里的*表示允许所有客户端连接,也可以指定具体的客户端IP地址。

  1. 启动NFS服务:
sudo service nfs-kernel-server restart
  1. 确保NFS服务器已经启动成功:
sudo exportfs -rav
  1. 在Kubernetes集群中创建一个存储类(Storage Class),使用以下命令:
kubectl apply -f - <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: nfs-storage
provisioner: kubernetes.io/nfs
parameters:
  server: <NFS服务器的IP地址>
  path: /mnt/nfs_share
EOF

这里的server参数需要填写NFS服务器的IP地址。

  1. 确认存储类已经创建成功:
kubectl get sc

输出结果应该包含名为nfs-storage的存储类。

kubectl get sc 创建一个NFS为存储的SC写出步骤。

原文地址: https://www.cveoy.top/t/topic/b3p7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录