创建存储卷

本文为您详细介绍通过控制台和命令行创建存储卷的步骤。

前提条件

  • 已创建集群,详情请参考:创建集群
  • 账户余额充足

通过控制台创建

  1. 登录英博云控制台。
  2. 在页面左侧导航栏,选择 共享存储卷
  3. 在存储列表页面,单击左上角 创建存储卷,配置存储的名称、归属集群和命名空间、存储类型、存储空间(GB)。

通过kubectl命令行创建

前提:

  1. 已安装kubectl工具到本地。详情请参考:安装和设置 kubectlopen in new window
  2. 已通过 kubectl 连接目标集群。具体操作详情请参考:连接集群
  1. 创建存储类型为NVMe的PVC的YAML文件,示例文件 example-nvme.yaml代码如下:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: example-nvme # 存储卷的名称
  namespace: default # 存储卷所在的命名空间
spec:
  accessModes:
  - ReadWriteMany # 存储卷的读写模式
  resources:
    requests:
      storage: 50Gi # 存储卷的容量大小
  storageClassName: shared-nvme-cn-beijing2 # 创建存储卷使用的StorageClass的名字

执行以下命令,创建PVC。

kubectl apply -f example-nvme.yaml
  1. 创建存储类型为HDD的PVC的YAML文件,示例文件 example-hdd.yaml代码如下:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: example-hdd # 存储卷的名称
  namespace: default # 存储卷所在的命名空间
spec:
  accessModes:
  - ReadWriteMany # 存储卷的读写模式
  resources:
    requests:
      storage: 50Gi # 存储卷的容量大小
  storageClassName: shared-hdd-cn-beijing2 # 创建存储卷使用的StorageClass的名字

执行以下命令,创建PVC。

kubectl apply -f example-hdd.yaml