这篇文章浏览了成功部署Kubernetes仪表板addon的过程。
在您开始部署插件之前,您需要一个工作的Kubernetes集群和kubectl.CLI工具。
以下步骤是:
- 部署Heapster.
- 部署Kubernetes仪表板
- 连接到Kubernetes仪表板
部署Heapster.
来自Heapster网站:Heapster为Kubernetes(版本v1.0.6和更高版本)的集装箱集群监控和性能分析,以及包含它的平台。
弃用了移民 。考虑使用Metrics-Server和第三方指标管道来收集Prometheus格式度量。看看 弃权时间表 有关支持的更多信息。
使用heapster的原因是因为:
Kubernetes仪表板仅支持Heapster集成,但有计划将集成框架引入仪表板。它将允许支持和集成更多的公制提供者以及诸如Weave范围或Grafana等额外应用程序。
要部署Heapster,请执行以下命令:
- 克隆Heapster GitHub repo
代码:
git clone https://github.com/kubernetes/heapster.git.
- 移动到涌入目录
代码:
CD heapster / deploy / kube-config / influxdb
- 部署涌入
代码:
kubectl create -f influxdb.yaml
- 更换来源价值heapster.yaml.清单文件来自--source = kubernetes:https://kubernetes.default和--source = kubernetes.summary_api:''
代码:
命令:
- / heapster.
- --source = kubernetes.summary_api:''
- --sink = influxdb:http://monitoring-influxdb.kube-system.svc:8086
- 部署Heapster.
代码:
kubectl create -f heapster.yaml
- 检查heapster正在运行
代码:
kubectl get -f heapster.yaml
名字秘密年龄
ServiceAccount / Heapster 1 50m
名称所需的当前最新可用年龄
部署.Extensions / heapster 1 1 1 1 5 5 50m
名称类型Cluster-IP外部IP端口(S)年龄
服务/ Heapster Clusterip 172.19.173.162 80 / TCP 50M
部署Kubernetes仪表板
来自Kubernetes仪表板网站:Kubernetes仪表板是一种通用的基于Web的UI,用于Kubernetes集群。它允许用户管理在群集中运行的应用程序,并对它们进行故障排除,以及管理群集本身。
要部署仪表板,请执行以下命令:
代码:
kubectl应用-f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
连接到Kubernetes仪表板
要从本地工作站访问仪表板,您必须为Kubernetes集群创建安全频道。运行以下命令:
代码:
Kubectl Proxy.
现在访问仪表板:
代码:
http:// localhost:8001 / api / v1 / namespaces / kube-system / services / https:Kubernetes-Dashboard:/ Proxy /
如果您想在不使用代理的情况下访问仪表板,则可以使用以下URL。确保不要使用Chrome,因为您将获得证书警告,仪表板不起作用。我建议您使用Firefox的仪表板。确保你用Kubernetes主地址替换localhost。
现在访问仪表板(凭据:admin / nutanix / 4u):
代码:
https:/// api / v1 / namespaces / kube-system / services / https:Kubernetes-Dashboard:/ Proxy /
祝贺!现在,您有一个kubernetes仪表板,带有hepster上升和运行。