kubectl get sc 创建一个NFS为存储的SC写出步骤。
- 首先,需要安装NFS服务器,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install -y nfs-kernel-server
- 创建一个目录作为NFS共享目录:
sudo mkdir /mnt/nfs_share
sudo chmod -R 777 /mnt/nfs_share
- 编辑/etc/exports文件,添加以下内容:
/mnt/nfs_share *(rw,sync,no_subtree_check)
这里的*表示允许所有客户端连接,也可以指定具体的客户端IP地址。
- 启动NFS服务:
sudo service nfs-kernel-server restart
- 确保NFS服务器已经启动成功:
sudo exportfs -rav
- 在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地址。
- 确认存储类已经创建成功:
kubectl get sc
输出结果应该包含名为nfs-storage的存储类。
原文地址: https://www.cveoy.top/t/topic/b3p7 著作权归作者所有。请勿转载和采集!