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

CCE.ConfigMap

模型说明

CCE.ConfigMap用于为云容器引擎服务(CCE)的集群创建提供基本配置信息存储服务。ConfigMap中不能包括敏感信息。

目前不支持ConfigMap动态挂载。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

k8sManifest

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

参数类型:dict

取值说明:用户自定义,建议更新时不要更改metadata下面的名称(name)和标签(labels)

name

ConfigMap的名称

参数类型:string

取值说明:用户自定义,示例:my-configmap

默认值:""

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

clusterId

资源所属的集群ID

参数类型:HuaweiCloud.CCE.Cluster.Id

取值说明:已有容器集群的ID或新建集群的ID

取值约束:满足UUID规则,最大64位

namespace

资源在集群内所在的命名空间

参数类型:string

取值说明:集群下有效的namespace,示例:default

取值约束:由小写字母、数字和中划线组成,且必须以字母开头

data

configMap资源的数据,由键和值组成

参数类型:dict

取值说明:用户自定义

关联关系

表2 关联关系说明

关系说明

关联节点

依赖关系

AOS.Batch

依赖关系

DCS.Redis

依赖关系

RDS.MySQL

依赖关系

CCE.Storage.EVS

依赖关系

OBS.Bucket

依赖关系

CCE.Storage.SFS

依赖关系

CCE.ConfigMap

依赖关系

CCE.Job

依赖关系

CCE.Storage.OBS

依赖关系

CCE.DaemonSet

依赖关系

CCE.Secret

依赖关系

CCE.Service

依赖关系

CCE.Ingress

依赖关系

CCE.StatefulSet

依赖关系

CCE.NodePool

依赖关系

CCE.Deployment

依赖关系

CCE.Pod

依赖关系

RDS.PostgreSQL

被包含关系

CCE.Cluster

输出

属性

参数类型

描述

refName

string

ConfigMap的名称

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  name:
    default: my-configmap
  xx-value:
    default: abcd
  yy-value:
    default: efgh
node_templates:
  configmap:
    type: HuaweiCloud.CCE.ConfigMap
    properties:
      name: {get_input: name}
      data:
        xx: {get_input: xx-value}
        yy: {get_input: yy-value}