以下是在 Kubernetes 环境中创建 NFS 存储类并设置为默认存储类的步骤,以便为 KubeSphere 提供存储支持:

  1. 安装 NFS 客户端

在 Kubernetes 集群中运行以下命令,安装 NFS 客户端:

sudo apt-get update
sudo apt-get install -y nfs-common
  1. 创建 NFS 服务器

在 NFS 服务器上创建一个共享文件夹作为持久化存储的目录,例如 /mnt/nfs,并设置访问权限。

  1. 创建 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 地址。

  1. 设置默认存储类

在 Kubernetes 集群中运行以下命令,将刚刚创建的 NFS 存储类设置为默认存储类:

kubectl patch storageclass nfs-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

现在,Kubernetes 集群中的所有 PVC 将使用 NFS 存储类作为默认存储类。

Kubernetes 安装 KubeSphere 前创建 NFS 存储类并设置为默认存储类

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

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