创建集群时指定要安装的插件
创建集群时,可在请求Body体中metadata字段的annotations中添加键值对,Key为cluster.install.addons/install,Value为AddonTemplate的json列表字符串。
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
Value |
是 |
Json Array of AddonTemplate String. |
集群待安装的插件。若不设置,集群默认安装CoreDNS域名解析、CCE容器存储(Everest)插件。参数取值详情请参见表2。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
addonTemplateName |
是 |
String |
插件名。 取值为:
|
version |
否 |
String |
插件版本。 可登录CCE控制台,在“插件中心”中单击插件名称,在插件详情页面的“版本记录”页签中查看。若不配置,默认使用最新版本。 |
values |
否 |
Json Map |
说明:
安装CCE容器存储(Everest)、节点本地域名解析加速、Volcano调度器、CCE节点故障检测插件不需要设置此参数。 |
请求示例
以下请求示例将创建一个VPC网络模式的集群,并指定安装了CoreDNS域名解析和CCE容器存储(Everest)插件。
{ "kind": "Cluster", "apiVersion": "v3", "metadata": { "name": "test", "annotations": { "cluster.install.addons.external/install": "[{\"addonTemplateName\":\"icagent\",\"extendParam\":{\"logSwitch\":\"false\",\"tDSEnable\":\"false\"}}]", "cluster.install.addons/install": "[{\"addonTemplateName\":\"coredns\",\"values\":{\"flavor\":{\"is_default\":false,\"name\":2500,\"recommend_cluster_flavor_types\":[\"small\"],\"replicas\":2,\"resources\":[{\"limitsCpu\":\"500m\",\"limitsMem\":\"512Mi\",\"name\":\"coredns\",\"replicas\":2,\"requestsCpu\":\"500m\",\"requestsMem\":\"512Mi\"}],\"size\":\"small\",\"category\":[\"CCE\",\"Turbo\"]}}},{\"addonTemplateName\":\"everest\"}]" } }, "spec": { "category": "CCE", "flavor": "cce.s1.small", "version": "v1.29", "type": "VirtualMachine", "hostNetwork": { "vpc": "*****", "subnet": "*****" }, "containerNetwork": { "mode": "vpc-router", "cidrs": [ { "cidr": "10.0.0.0/16" } ] }, "ipv6enable": false, "description": "", "billingMode": 0, "kubeProxyMode": "iptables", "extendParam": { "alpha.cce/fixPoolMask": "25", "enterpriseProjectId": "0" }, "authentication": { "mode": "rbac" }, "configurationsOverride": [ { "name": "kube-apiserver", "configurations": [ { "name": "support-overload", "value": true } ] } ], "deletionProtection": false, "serviceNetwork": { "IPv4CIDR": "10.247.0.0/16" } } }