云原生服务中心 OSC-创建存储

时间:2023-11-01 16:15:34

创建存储

通过在集群中创建PVC的方式创建存储,典型的创建方式如下:

  • EVS云硬盘
    apiVersion: v1kind: PersistentVolumeClaimmetadata:  name: pvc-evs-auto-example  namespace: default  annotations:    everest.io/disk-volume-type: SATA  labels:    failure-domain.beta.kubernetes.io/region: cn-north-4    failure-domain.beta.kubernetes.io/zone: cn-north-4aspec:  accessModes:  - ReadWriteOnce  resources:    requests:      storage: 10Gi  storageClassName: csi-disk
    • storageClassName:存储卷动态供应关联的k8s storage class名称;v1.15集群使用的csi关联的storage class名称是csi-disk。
    • accessModes: 指定读写模式,v1.15集群版本只支持非共享卷,此字段设置为ReadWriteOnce。
    • storage:存储容量,单位为Gi。
    另外需要指定:
    • everest.io/disk-volume-type:云硬盘类型,全大写;当前支持普通I/O(SATA)、高I/O(SAS)和超高I/O(SSD)。
    • failure-domain.beta.kubernetes.io/region:集群所在的region。Region对应的值请参见地区和终端节点
    • failure-domain.beta.kubernetes.io/zone:创建云硬盘所在的可用区,必须和工作负载规划的可用区保持一致。zone对应的值请参见地区和终端节点
  • SFS文件存储:适用于媒体处理、内容管理、大数据分析、分析工作负载等多读多写的场景。
    apiVersion: v1kind: PersistentVolumeClaimmetadata:  name:  pvc-sfs-auto-example  namespace: defaultspec:  accessModes:  - ReadWriteMany  resources:    requests:      storage: 10Gi  storageClassName: csi-nas
  • SFS Turbo极速文件存储:按需申请,快速供给,弹性扩展,适用于DevOps、容器微服务、企业办公等场景。
    针对CCE敏捷版,提供local pv的方式创建本地目录存储。
    apiVersion: v1kind: PersistentVolumeClaimmetadata:  annotations:    volume.beta.kubernetes.io/storage-provisioner: paas.hw/local-pv    volume.kubernetes.io/selected-node: 192.168.8.101 # 指定节点    volume.kubernetes.io/targetPath: /opt/hhh    #对应创建中间件实例时用户输入的目录,如果不存在,local-pv-immediate会自动创建目录,  name: datadir-kafka-event-broker-0  namespace: kafka-alarmspec:  accessModes:  - ReadWriteOnce  resources:    requests:      storage: 3Gi  storageClassName: local-pv-immediate  volumeMode: Filesystem
support.huaweicloud.com/devg-osc/osc_ss_0057.html