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

CCI.Secret

模型说明

CCI.Secret用于创建一个Secret资源类型,Kubernetes提供了Secret来处理敏感信息。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

k8sManifest

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

参数类型:dict

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

type

服务开放的类型

参数类型:string

取值说明:用户自定义

默认值:Opaque

使用建议:用户根据实际需求自定义

namespace

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

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

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

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

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

name

云容器实例Secret对象,Kubernetes提供了Secret来处理敏感信息。

参数类型:string

取值说明:用户自定义

默认值:""

取值约束:不可变更,长度大于3小于25,以字母开头,由字母、数字和中划线组成,正则规范要求为(^$)|(^[a-z]([-a-z0-9]*[a-z0-9])?$)

data

服务开放的类型

参数类型:dict

取值说明:用户自定义

使用建议:用户根据实际需求自定义

关联关系

表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

Secret的名称

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  xx-value:
    default: abcd
    type: password
  yy-value:
    default: efgh
    type: password
  name:
    default: my-secret
  ns:
    description: Namespace defines the space within which name must be unique
    label: ''
node_templates:
  mysecret:
    properties:
      data:
        xx:
          get_input: xx-value
        yy:
          get_input: yy-value
      name:
        get_input: name
      namespace:
        get_input: ns
      k8sManifest: {}
    type: HuaweiCloud.CCI.Secret