这篇文章会引导您完成整个过程,以成功部署Kubernetes仪表板插件。
在从插件的部署开始之前,您需要一个工作的kubernetes群集和kubectl克利工具。
遵循的步骤是:
- 部署堆
- 部署Kubernetes仪表板
- 连接到Kubernetes仪表板
部署堆
来自Heapster网站:Heapster启用Kubernetes(版本v1.0.6及更高版本)以及包括IT的平台的容器群集监视和性能分析。
堆被弃用 。考虑使用指标服务器和第三方指标管道来收集Prometheus-Format指标。看到 折旧时间表 有关支持的更多信息。
使用堆的原因是因为:
目前,Kubernetes仪表板仅支持Heapster Integration,但是有计划将集成框架引入仪表板。它将允许支持和集成更多的公制提供商以及其他应用程序,例如编织范围或Grafana。
要部署堆,请执行以下命令:
- 克隆堆github仓库
代码:
git克隆https://github.com/kubernetes/heapster.git
- 移至infuxdb目录
代码:
CD堆/部署/kube-config/influxdb
- 部署流入
代码:
kubectl创建-f infuxdb.yaml
- 更换资源值的价值HEAPSTER.YAML清单文件-source = kubernetes:https://kubernetes.default和-source = kubernetes.summary_api:''
代码:
命令:
- /hepster
- source = kubernetes.summary_api:''
--- sink = InfluxDB:http://monitoring-influxdb.kube-system.svc:8086
- 部署堆
代码:
kubectl create -f hepster.yaml
- 检查堆正在运行
代码:
kubectl get -f hepster.yaml
名称秘密年龄
Serviceaccount/hepster 1 50m
名称所需的当前最新可用年龄
部署。扩展/堆1 1 1 1 50m
名称类型群集IP外部IP端口年龄
服务/堆群172.19.173.162 80/TCP 50m
部署Kubernetes仪表板
来自Kubernetes仪表板网站:Kubernetes仪表板是用于Kubernetes群集的通用UI。它允许用户管理在集群中运行的应用程序,并将其故障排除以及管理集群本身。
要部署仪表板,请执行以下命令:
代码:
kubectl应用-f https://raw.githubusercontent.com/kubernetes/dashboard/master/master/src/deploy/Recommended/kubernetes-dashboard.yaml
连接到Kubernetes仪表板
要从本地工作站访问仪表板,您必须为Kubernetes群集创建一个安全的频道。运行以下命令:
代码:
Kubectl代理
现在访问仪表板:
代码:
http:// localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
如果您想在不使用代理的情况下访问仪表板,则可以使用以下URL。确保您不使用Chrome,因为您会收到证书警告,并且仪表板无法正常工作。我建议您使用Firefox的仪表板。确保你用您的kubernetes主地址替换本地主机。
现在(凭据:admin / nutanix / 4U)访问仪表板:
代码:
https:///api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
恭喜!现在,您有一个kubernetes仪表板,堆积堆和运行。