Kubernetes仪表盘上的Nutanix碳

  • 2018年11月11日
  • 8回答说
  • 3015的浏览量

Userlevel 4
徽章 +5
随着Nutanix Karbon TP, PC 5.9的发布,你可能想要部署一些传统的插件,比如Kubernetes仪表盘与Heapster

这篇文章将带领你完成成功部署Kubernetes Dashboard插件的过程。

在开始部署插件之前,您需要一个工作的Kubernetes集群和kubectlCLI-tool。

以下步骤为:
  1. 部署Heapster
  2. 部署Kubernetes仪表板
  3. 连接到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启动和运行。

Baidu