CCI.Job
模型说明
CCI.Job用于创建Job资源对象。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
k8sManifest |
是 |
kubernetes的job对象的原生的manifest 参数类型:dict 取值说明:用户自定义,建议使用公开镜像(上传镜像到镜像仓库,设置类型为公开),建议更新时不要更改metadata下面的名称(name)和标签(labels) 取值约束:不可为空 使用建议:用户自定义,参考文档:https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/ |
namespace |
是 |
任务负载在集群内所在的命名空间 参数类型:HuaweiCloud.CCI.Namespace.Name 取值说明:用户自定义 取值约束:由小写字母、数字和中划线组成,且必须以字母开头,长度不超过63位 使用建议:按需在CCI服务控制台-任务负载-命名空间查询选择 |
关联关系
关系说明 |
关联节点 |
---|---|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
被包含关系 |
输出
属性 |
参数类型 |
描述 |
---|---|---|
refID |
string |
CCI job ID |
refName |
string |
CCI job 名称 |
blueprint样例
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: cci_namespace: default: cci-ns description: 任务所在命名空间 command: default: sleep 10; description: 任务使用镜像的启动时执行命令 type: string containername: default: cci-job-123 description: 任务使用镜像启动的容器名称 type: string cpu: default: 500m description: 任务使用镜像运行所需CPU大小 type: string image: default: 'redis:latest' description: '任务使用镜像名称和版本' type: string jobname: default: cci-job description: '任务名称' type: string memory: default: 1Gi description: 任务使用镜像运行所需内存大小 type: string node_templates: my-job: properties: k8sManifest: apiVersion: 'batch/v1' kind: Job metadata: name: get_input: jobname spec: template: metadata: name: get_input: jobname spec: containers: - command: - sh - '-c' - get_input: command image: get_input: image name: get_input: containername resources: limits: cpu: get_input: cpu memory: get_input: memory requests: cpu: get_input: cpu memory: get_input: memory imagePullPolicy: IfNotPresent restartPolicy: OnFailure namespace: get_input: cci_namespace type: HuaweiCloud.CCI.Job