「Kubernetes Monitoring」- Heapster(废弃)

  CREATED BY JENKINSBOT

集群监控

kubernetes v1.16/cluster/addons/cluster-monitoring/README.md

已被弃用

Kubernetes 			Release	Action			Policy/Support
Kubernetes 1.11		Initial Deprecation		No new features or sinks are added. Bugfixes may be made.
Kubernetes 1.12		Setup Removal			The optional to install Heapster via the Kubernetes setup script is removed.
Kubernetes 1.13		Removal					No new bugfixes will be made. Move to kubernetes-retired organization.

建议使用

Kubernetes Metrics Server

11.5. Enabling Heapster on Minikube to Monitor Resources

如果需要在 Minitube中使用kubect1 top命令监视资源使用状况的时候,但遇到了Heapster插件未运行的错误,如何解决?

# kubectl top pods
Error from server(Notfound): the server could not find the requested resource(getserviceshttpheapster:)

最新版本的 minitube命令包含了插件管理器,可以在此管理器上通过一个命令激活 Heapster I以及其他插件,如 Ingress控制器等

	# minikube addons enable heapster

启用 Heapster插件会在kube-system命名空间中生成两个pod:一个pod运行Heapster,另外一个运行INFLUXDB时间序列数据库和Grafana的仪表盘。

等待几分钟,在收集到第一个指标后, kubectl top命令即可正常返回资源的指标:

	# kubectl top node
	# kubectl top pods --all-namespaces

现在可以访问 Grafana的仪表盘,并根据喜好自定义显示的内容:

	# minikube service monitoring-grafana -n kube-system

该命令运行完毕后,浏览器将自动打开,并显示如图11-1所示的内容。

参考文献

heapster/docs/deprecation.md/Heapster Deprecation Timeline