更新时间:2024-10-22 GMT+08:00

创建模板实例

功能介绍

创建模板实例

URI

POST /cce/cam/v3/clusters/{cluster_id}/releases

表1 路径参数

参数

是否必选

参数类型

描述

cluster_id

String

集群ID,获取方式请参见如何获取接口URI中参数

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

消息体的类型(格式)

X-Auth-Token

String

调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值,获取方式请参见获取token

表3 请求Body参数

参数

是否必选

参数类型

描述

chart_id

String

模板ID

description

String

模板实例描述

name

String

模板实例名称

namespace

String

模板实例所在的命名空间

version

String

模板实例版本号

parameters

ReleaseReqBodyParams object

模板实例参数

values

values object

模板实例的值

表4 ReleaseReqBodyParams

参数

是否必选

参数类型

描述

dry_run

Boolean

开启后,仅验证模板参数,不进行安装

name_template

String

实例名称模板

no_hooks

Boolean

安装时是否禁用hooks

replace

Boolean

是否替换同名实例

recreate

Boolean

是否重建实例

reset_values

Boolean

更新时是否重置values

release_version

Integer

回滚实例的版本

include_hooks

Boolean

更新或者删除时启用hooks

表5 values

参数

是否必选

参数类型

描述

imagePullPolicy

String

镜像拉取策略

imageTag

String

镜像标签

响应参数

状态码: 201

表6 响应Body参数

参数

参数类型

描述

chart_name

String

模板名称

chart_public

Boolean

是否公开模板

chart_version

String

模板版本

cluster_id

String

集群ID

cluster_name

String

集群名称

create_at

String

创建时间

description

String

模板实例描述

name

String

模板实例名称

namespace

String

模板实例所在的命名空间

parameters

String

模板实例参数

resources

String

模板实例需要的资源

status

String

模板实例状态

status_description

String

模板实例状态描述

update_at

String

更新时间

values

String

模板实例的值

version

Integer

模板实例版本

请求示例

POST /cce/cam/v3/clusters/{cluster_id}/releases

{
  "name" : "nino21",
  "namespace" : "project01",
  "version" : "1.0.0",
  "chart_id" : "3c138b72-7ce4-6d76-7c55-604cdb2ce423",
  "values" : {
    "imageTag" : "v2",
    "imagePullPolicy" : "IfNotPresent"
  },
  "parameters" : {
    "dry_run" : false,
    "no_hooks" : false,
    "replace" : false,
    "name_template" : ""
  }
}

响应示例

状态码: 201

Created

{
  "chart_name" : "magento-mysql",
  "chart_public" : false,
  "chart_version" : "1.0.0",
  "cluster_id" : "a870253f-5dc7-11ee-bf71-0255ac100b03",
  "cluster_name" : "sfs-turbo-test",
  "create_at" : "2023-11-14T20:30:57+08:00",
  "description" : "Initial install underway",
  "name" : "testwww",
  "namespace" : "monitoring",
  "parameters" : "",
  "resources" : "",
  "status" : "PENDING_INSTALL",
  "status_description" : "Initial install underway",
  "update_at" : "2023-11-14T20:30:57+08:00",
  "values" : "{\"basic\":{\"admin_password\":\"******\",\"admin_username\":\"username\",\"app_name\":\"magento\",\"mysql_database\":\"magento\",\"mysql_name\":\"mysql\",\"mysql_password\":\"******\",\"mysql_port\":3306,\"mysql_root_password\":\"******\",\"mysql_user\":\"magento\",\"storage_class\":\"csi-nas\",\"storage_mode\":\"ReadWriteMany\",\"storage_size\":\"10G\"},\"global\":{\"magento_EIP\":\"100.100.100.100\",\"magento_EPORT\":32080,\"namespace\":\"default\"},\"image\":{\"magento_image\":\"example.com/everest/magento:latest\",\"mysql_image\":\"example.com/everest/mysql:5.7.14\"}}",
  "version" : 1
}

状态码

状态码

描述

201

Created

错误码

请参见错误码