CCE.Pod
模型说明
CCE.Pod用于为云容器引擎服务(CCE)的集群创建kubernetes集群中的Pod资源。
模型属性
|
属性 |
是否必选 |
描述 |
|---|---|---|
|
k8sManifest |
是 |
资源名称kubernetes对象原生的yaml文件内容 参数类型:dict 取值说明:用户自定义,建议使用公开镜像(上传镜像到镜像仓库,设置类型为公开),建议更新时不要更改metadata下面的名称(name) 取值约束:不可为空 |
|
name |
否 |
Pod的名称 参数类型:string 取值说明:用户自定义,示例:my-pod 取值约束:由小写字母、数字和中划线组成,且必须以字母开头,最大长度63 |
|
clusterId |
否 |
资源所属的集群ID 参数类型:Cloud.CCE.Cluster.Id 取值说明:已有容器集群的ID或新建集群的ID 取值约束:满足UUID规则,最大64位 使用建议:1.直接填ID:进入CCE管理控制台-资源管理-集群管理,在集群详情页面查看集群ID。2.通过get_reference获取。通过连线到cluster对象以get_reference自动获取 |
|
namespace |
否 |
资源在集群内所在的命名空间 参数类型:string 取值说明:需为集群下有效的namespace,示例:default 取值约束:由小写字母、数字和中划线组成,且必须以字母开头 使用建议:按需在CCE管理控制台-资源管理-命名空间查询选择 |
关联关系
|
关系说明 |
关联节点 |
|---|---|
|
依赖关系 |
|
|
依赖关系 |
|
|
依赖关系 |
|
|
依赖关系 |
|
|
依赖关系 |
|
|
依赖关系 |
|
|
依赖关系 |
|
|
被包含关系 |
输出
|
属性 |
参数类型 |
描述 |
|---|---|---|
|
refName |
string |
Pod的名称 |
blueprint样例
tosca_definitions_version: cloud_tosca_version_1_0
node_templates:
ccepxbto:
type: Cloud.CCE.Pod
properties:
k8sManifest:
kind: Pod
spec:
containers:
- image:
get_input: ccepxbto_k8sManifest_spec_containers_0_image
imagePullSecrets:
- name: default-secret
name: test
restartPolicy: Always
imagePullPolicy: Always
apiVersion: v1
metadata:
labels:
name: pod-test
name: pod-test
name:
get_input: ccepxbto_name
clusterId:
get_input: ccepxbto_clusterId
namespace:
get_input: ccepxbto_namespace
inputs:
ccepxbto_k8sManifest_spec_containers_0_image:
description: 容器镜像
label: Pod
ccepxbto_name:
description: Pod的名称
label: Pod
ccepxbto_clusterId:
description: 资源所属的集群ID
label: Pod
ccepxbto_namespace:
description: 资源在集群内所在的命名空间
label: Pod
outputs:
name:
value:
get_attribute:
- ccepxbto
- refName
description: pod name