使用 NFS 创建 KubeSphere 存储卷 (SC)
以下是在 KubeSphere 中创建 NFS 存储卷的步骤:
- 在 NFS 服务器上安装 NFS 服务,例如使用以下命令在 CentOS 上安装:
sudo yum install nfs-utils -y
- 创建 NFS 共享目录,例如创建一个名为 'nfs_share' 的目录:
sudo mkdir /nfs_share
- 设置 NFS 共享目录的权限和所有权,例如将所有者设置为 'nfsnobody',将权限设置为 '777':
sudo chown -R nfsnobody:nfsnobody /nfs_share
sudo chmod -R 777 /nfs_share
- 打开 NFS 服务器的 '/etc/exports' 文件,添加以下行以允许远程客户端访问 NFS 共享目录:
/nfs_share *(rw,sync,no_subtree_check)
- 启动 NFS 服务并启用自动启动:
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
- 在 Kubernetes 集群上创建一个 NFS 存储的 StorageClass:
创建一个名为 'nfs-storage' 的 YAML 文件,内容如下:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-storage
provisioner: kubernetes.io/nfs
parameters:
nfs.server: '<NFS服务器IP或地址>'
nfs.path: /nfs_share
将 '<NFS服务器IP或地址>' 替换为你的 NFS 服务器的 IP 或地址。然后使用以下命令创建 StorageClass:
kubectl apply -f nfs-storage.yaml
- 确认 StorageClass 已成功创建:
使用以下命令确认 StorageClass 已成功创建:
kubectl get sc
你应该能够看到名为 'nfs-storage' 的 StorageClass。现在你可以在 KubeSphere 中使用此 StorageClass 来创建持久卷声明。
原文地址: https://www.cveoy.top/t/topic/nnuh 著作权归作者所有。请勿转载和采集!