Kubernetes Dashboard
插件介绍
Kubernetes Dashboard是一个旨在为Kubernetes世界带来通用监控和操作Web界面的项目,集合了命令行可以操作的所有命令。
字段说明
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| basic | 否 | object | 插件基础配置参数,无需指定。 |
| flavor | 是 | 表2 object | 插件规格参数 |
| custom | 是 | 表3 object | 插件自定义参数 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| replicas | 是 | String | 实例数,默认为:1 |
| resources | 是 | Array of resources object | 容器资源(CPU、内存)配额。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| serviceType | 是 | String | 外部访问类型,支持NodePort或ELB,默认NodePort。 |
| port | 否 | int | kubernetes-dashboard service的port值,默认8443 |
| loadBalancerIP | 否 | String | 外部访问类型使用ELB类型时ELB的IP。 |
| elbClass | 否 | String | 外部访问类型使用ELB类型时ELB类型,共享型(union)或独享型(performance),默认union。 |
| elbID | 否 | String | 外部访问类型使用ELB类型时ELB的ID。 |
| certUploaded | 否 | bool | 是否使用自定义证书,默认true. |
| cert | 否 | String | 自定义证书cert内容 |
| key | 否 | String | 自定义证书key内容 |
请求示例
{
"kind": "Addon",
"apiVersion": "v3",
"metadata": {
"annotations": {
"addon.install/type": "install"
}
},
"spec": {
"clusterID": "2292498e-d169-**-9151-***1001ba",
"version": "2.2.27",
"addonTemplateName": "dashboard",
"values": {
"basic": {
"basickey":"val"
},
"flavor": {
"replicas": 1,
"resources": [{
"limitsCpu": "100m",
"limitsMem": "512Mi",
"name": "dashboard",
"requestsCpu": "50m",
"requestsMem": "256Mi"
}]
},
"custom": {
"cert": "***",
"certUploaded": true,
"elbClass": "union",
"elbID": 0,
"key": "***",
"loadBalancerIP": "",
"port": 8443,
"serviceType": "NodePort",
"cluster_id": "2292498e-d169-**-9151-***1001ba",
"tenant_id": "********"
}
}
}
}