文档首页 > > 用户指南> 存储管理> 文件存储卷>

使用kubectl自动创建文件存储

使用kubectl自动创建文件存储

分享
更新时间:2021/01/22 GMT+08:00

操作场景

CCE支持使用PersistentVolumeClaim(PVC)的形式创建文件存储。

操作步骤

  1. 请参见通过kubectl或web-terminal插件操作CCE集群配置kubectl命令。
  2. 执行如下命令,配置名为“pvc-sfs-auto-example.yaml”的创建PVC的yaml文件。

    touch pvc-sfs-auto-example.yaml

    vi pvc-sfs-auto-example.yaml

    • 1.15及以上版本的集群,yaml文件配置示例如下:
      apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        name:  pvc-sfs-auto-example
        namespace: default
      spec:
        accessModes:
        - ReadWriteMany
        resources:
          requests:
            storage: 10Gi
        storageClassName: csi-nas
      表1 关键参数说明

      参数

      描述

      storageClassName

      k8s storage class名称;使用“csi-nas”。

      name

      创建的PVC名称。

      accessModes

      只支持ReadWriteMany,不支持ReadWriteOnly。

      storage

      存储容量,单位为Gi。

    • 1.13以及之前版本集群,yaml文件配置示例如下:
      apiVersion: v1 
      kind: PersistentVolumeClaim 
      metadata: 
        annotations: 
          volume.beta.kubernetes.io/storage-class: nfs-rw
        name: pvc-sfs-auto-example 
        namespace: default 
      spec: 
        accessModes: 
        - ReadWriteMany 
        resources: 
          requests: 
            storage: 10Gi
      表2 关键参数说明

      参数

      描述

      volume.beta.kubernetes.io/storage-class

      文件存储类型,当前支持标准文件协议类型(nfs-rw)。

      name

      创建的PVC名称。

      accessModes

      只支持ReadWriteMany,不支持ReadWriteOnly。

      storage

      存储容量,单位为Gi。

  3. 执行如下命令创建PVC。

    kubectl create -f pvc-sfs-auto-example.yaml

    命令执行完成后会在集群所在VPC内创建一个文件存储,您可以在存储管理 > 中查看该文件系统,也可以在SFS的控制台中查看该文件系统。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问