Kubernetes Dashboard
插件介绍
Kubernetes Dashboard是一个旨在为Kubernetes世界带来通用监控和操作Web界面的项目,集合了命令行可以操作的所有命令。
字段说明
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
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": "********"
}
}
}
} 
