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": "********" } } } }