这篇文章将带领你完成成功部署Kubernetes Dashboard插件的过程。
在开始部署插件之前,您需要一个工作的Kubernetes集群和kubectlCLI-tool。
以下步骤为:
- 部署Heapster
- 部署Kubernetes仪表板
- 连接到Kubernetes仪表盘
部署Heapster
从Heapster网站:Heapster为Kubernetes (v1.0.6及更高版本)以及包含它的平台提供了容器集群监控和性能分析功能。
Heapster是弃用 .考虑使用指标服务器和第三方指标管道来收集prometheus格式的指标。看到 弃用的时间 有关支持的更多信息。
使用Heapster的原因是:
目前Kubernetes Dashboard只支持Heapster集成,不过有计划将集成框架引入到Dashboard。它将允许支持和集成更多的指标提供商以及其他应用程序,如Weave Scope或Grafana。
部署Heapster时,执行以下命令:
- 克隆Heapster GitHub回购
代码:
git克隆https://github.com/kubernetes/heapster.git
- 移动到“InfluxDB”目录
代码:
cd heapster /部署/ kube-config / influxdb
- 部署InfluxDB
代码:
Kubectl创建-f inflxdb .yaml
- 取代源值heapster.yaml清单文件从——= kubernetes来源:https://kubernetes.default与——源= kubernetes.summary_api:“
代码:
命令:
——/ heapster
————源= kubernetes.summary_api:“
————沉= influxdb: http://monitoring-influxdb.kube-system.svc: 8086
- 部署Heapster
代码:
Kubectl创建-f heapster.yaml
- 检查Heapster正在运行
代码:
Kubectl得到-f heapster.yaml
姓名秘密年龄
serviceaccount / heapster 1 50米
所需姓名,当前可用年龄
部署。加长机/加长机111,150米
名称类型cluster-ip external-ip port (s) age
service/heapster ClusterIP 172.19.173.162 80/TCP 50m
部署Kubernetes仪表板
Kubernetes Dashboard网站:Kubernetes Dashboard是一个通用的、基于web的Kubernetes集群UI。它允许用户管理在集群中运行的应用程序,并对它们进行故障排除,以及管理集群本身。
部署Dashboard,执行以下命令:
代码:
Kubectl应用-f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
连接到Kubernetes仪表盘
要从本地工作站访问Dashboard,必须创建到Kubernetes集群的安全通道。执行如下命令:
代码:
kubectl代理
现在,请访问仪表板:
代码:
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
如果您想在不使用代理的情况下访问仪表板,您可以使用以下URL。确保你不使用Chrome,因为你会得到一个证书警告,仪表盘不会工作。对于Dashboard,我建议您使用Firefox。确保你将localhost替换为Kubernetes主地址.
现在访问仪表板(凭据:admin / nutanix/4u):
代码:
https:// < master_address > /api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
恭喜你!现在你有一个Kubernetes仪表盘与Heapster启动和运行。