Nutanix Karbon上的Kubernetes仪表板


Userlevel 4
徽章 +5
随着Nutanix Karbon TP的发布,PC 5.9,您可能需要部署一些传统的附加子,例如kubernetes仪表板和堆

这篇文章将为您完成整个过程,以成功部署Kubernetes仪表板插件。

在可以从插件部署开始之前,您需要一个工作的kubernetes群集和kubectl克利工具。

遵循的步骤是:
  1. 部署堆
  2. 部署Kubernetes仪表板
  3. 连接到Kubernetes仪表板

部署堆

来自Heapster网站:

Heapster启用Kubernetes(版本v1.0.6及更高版本)以及包括IT的平台的容器群集监视和性能分析。

堆被弃用 。考虑使用指标服务器和第三方指标管道来收集Prometheus-Format指标。看到 折旧时间表 有关支持的更多信息。

使用堆的原因是因为:

目前,只有Kubernetes仪表板支持堆集成,但是有计划向仪表板介绍集成框架。它将允许支持和集成更多的公制提供商以及其他应用程序,例如编织范围或Grafana。

要部署堆,请执行以下命令:
  • 克隆heapster 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端口年龄
服务/HEAPSTER CLUSTERIP 172.19.173.162 80/TCP 50m




部署Kubernetes仪表板

来自Kubernetes仪表板网站:

Kubernetes仪表板是用于Kubernetes簇的通用UI,基于Web的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仪表板,并运行了堆。

Baidu