更新时间:2023-12-13 GMT+08:00

CCI.Storage.EVS

模型说明

CCI.Storage.EVS用于在指定的Namespace下创建Persistent Volume Claim(PVC)。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

k8sManifest

evs的k8s原生manifest对象,基于此也可以创建evs资源,替代其余配置项

参数类型:dict

取值约束:符合kubernetes规范

使用建议:根据需求参考示例或CCI服务资料编写

name

PVC名称

参数类型:string

取值说明:自定义

取值约束:同一namespace下PVC名称唯一;长度限制1-24;正则校验:(^$)|(^[a-z]([-a-z0-9]*[a-z0-9])?$)

使用建议:自定义

accessMode

卷Access mode

参数类型:string

取值说明:自定义

默认值:ReadWriteMany

取值约束:可取 "ReadWriteOnce", "ReadOnlyMany", "ReadWriteMany"

使用建议:

namespace

服务在集群内所在的命名空间

参数类型:HuaweiCloud.CCI.Namespace.Name

取值说明:用户自定义

取值约束:由小写字母、数字和中划线组成,且必须以字母开头,长度不超过63位

使用建议:按需在CCI管理控制台-命名空间查询选择

diskType

磁盘类型

参数类型:HuaweiCloud.CCI.Volume.Type.Name

取值说明:自定义

取值约束:可取“SATA”,“SAS”,“SSD”。“SATA”为普通IO云硬盘,“SAS”为高IO云硬盘,“SSD”为超高IO云硬盘。

使用建议:

storageClass

存储类型evs(已废弃)

参数类型:string

取值说明:自定义

默认值:sata

取值约束:可取“SATA”,“SAS”,“SSD”。“SATA”为普通IO云硬盘,“SAS”为高IO云硬盘,“SSD”为超高IO云硬盘。

使用建议:

size

卷容量,单位GB

参数类型:integer

取值说明:自定义

默认值:10

取值约束:取值范围 1-1024

使用建议:

关联关系

表2 关联关系说明

关系说明

关联节点

依赖关系

RDS.MySQL

依赖关系

CCI.Secret

依赖关系

CCI.Job

依赖关系

CCI.StatefulSet

依赖关系

CCI.Storage.EVS

依赖关系

DCS.Redis

依赖关系

CCI.Service

依赖关系

CCI.Deployment

依赖关系

CCI.Storage.SFS

依赖关系

CCI.ConfigMap

依赖关系

RDS.PostgreSQL

依赖关系

CCI.Ingress

依赖关系

AOS.Batch

依赖关系

OBS.Bucket

被包含关系

CCI.Namespace

输出

属性

参数类型

描述

refName

string

EVS卷的名称

refID

string

EVS卷的UID

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  pvc-name:
    default: pvc
  pvc-ns:
    default: default
  class:
    default: sata
node_templates:
  my-pvc:
    properties:
      name:
        get_input: pvc-name
      namespace:
        get_input: pvc-ns
      storageClass:
        get_input: class
    type: HuaweiCloud.CCI.Storage.EVS
outputs:
  pvc-name:
    description: Name of pvc
    value:
      get_attribute:
        - my-pvc
        - refName