Kubernetes 安装 KubeSphere 前创建 NFS 存储类并设置为默认存储类
以下是在 Kubernetes 环境中创建 NFS 存储类并设置为默认存储类的步骤,以便为 KubeSphere 提供存储支持:
- 安装 NFS 客户端
在 Kubernetes 集群中运行以下命令,安装 NFS 客户端:
sudo apt-get update
sudo apt-get install -y nfs-common
- 创建 NFS 服务器
在 NFS 服务器上创建一个共享文件夹作为持久化存储的目录,例如 /mnt/nfs,并设置访问权限。
- 创建 NFS 存储类
在 Kubernetes 集群中运行以下 YAML 文件,创建一个 NFS 存储类:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: nfs-storage
provisioner: nfs
parameters:
server: '<NFS_SERVER_IP>'
path: /mnt/nfs
mountOptions: 'nfsvers=4,addr=<NFS_SERVER_IP>'
其中 <NFS_SERVER_IP> 是 NFS 服务器的 IP 地址。
- 设置默认存储类
在 Kubernetes 集群中运行以下命令,将刚刚创建的 NFS 存储类设置为默认存储类:
kubectl patch storageclass nfs-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
现在,Kubernetes 集群中的所有 PVC 将使用 NFS 存储类作为默认存储类。
原文地址: https://www.cveoy.top/t/topic/nnun 著作权归作者所有。请勿转载和采集!