资讯专栏INFORMATION COLUMN

实战生产环境:1.13.3最新版k8s集群部署Heapster插件

Jason / 2994人阅读

摘要:介绍架构图首先从获取集群中所有的信息,然后通过这些上的获取有用数据,而本身的数据则是从得到。所有获取到的数据都被推到配置的后端存储中,并还支持数据的可视化。部署实施下载镜像,上传文件就可以了。

本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!
链接:https://pan.baidu.com/s/1inmW... 密码:92ua
github:https://github.com/heyangguang
有任何问题可以直接联系我的Email:heyangev@cn.ibm.com

Heapster是一个收集者,将每个Node上的cAdvisor的数据进行汇总,然后导到第三方工具(如InfluxDB)。

Heapster介绍

架构图:

Heapster首先从K8S Master获取集群中所有Node的信息,然后通过这些Node上的kubelet获取有用数据,而kubelet本身的数据则是从cAdvisor得到。所有获取到的数据都被推到Heapster配置的后端存储中,并还支持数据的可视化。现在后端存储 + 可视化的方法,如InfluxDB + grafana。

部署实施:

下载heapster镜像,上传heapster.yaml、heapster-mod.yaml文件apply就可以了。

</>复制代码

  1. k8smaster:
  2. [root@k8smaster ~]# docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64:v1.5.4
  3. Trying to pull repository registry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64 ...
  4. v1.5.4: Pulling from registry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64
  5. 91380601464e: Pull complete
  6. f351486260ed: Pull complete
  7. Digest: sha256:c4a8d9c0007abb73a1b9e4f9c8bfb044e475aae2b4e6276ab2f8b13959cf6949
  8. Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64:v1.5.4
  9. [root@k8smaster ~]# ls
  10. anaconda-ks.cfg heapster-mod.yaml heapster.yaml images.tar kube-flannel.yml
  11. [root@k8smaster ~]# kubectl apply -f heapster.yaml
  12. serviceaccount/heapster created
  13. clusterrolebinding.rbac.authorization.k8s.io/heapster created
  14. deployment.apps/heapster created
  15. service/heapster created
  16. [root@k8smaster ~]# kubectl apply -f heapster-mod.yaml
  17. Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
  18. clusterrole.rbac.authorization.k8s.io/system:heapster configured
  19. 查看状态:
  20. [root@k8smaster ~]# kubectl get pods -n kube-system
  21. NAME READY STATUS RESTARTS AGE
  22. coredns-86c58d9df4-kmfct 1/1 Running 0 23m
  23. coredns-86c58d9df4-qn2k2 1/1 Running 0 23m
  24. etcd-k8smaster 1/1 Running 0 23m
  25. heapster-569b679494-rktzf 1/1 Running 0 18s
  26. kube-apiserver-k8smaster 1/1 Running 1 22m
  27. kube-controller-manager-k8smaster 1/1 Running 0 22m
  28. kube-flannel-ds-amd64-9rmfz 1/1 Running 0 19m
  29. kube-flannel-ds-amd64-vnwtf 1/1 Running 0 15m
  30. kube-flannel-ds-amd64-x7q4s 1/1 Running 0 15m
  31. kube-proxy-7zl9n 1/1 Running 0 22m
  32. kube-proxy-t2sx9 1/1 Running 0 23m
  33. kube-proxy-txsfr 1/1 Running 0 22m
  34. kube-scheduler-k8smaster 1/1 Running 0 23m
  35. 稍等一会,使用kubectl top node查看集群状态即可:
  36. [root@k8smaster ~]# kubectl top node
  37. NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
  38. k8smaster 122m 3% 2848Mi 8%
  39. k8snode-1 27m 0% 603Mi 1%
  40. k8snode-2 26m 0% 582Mi 1%

到这里heapster收集集群数据教程就完成了!

希望大家可以给我指出问题,我们一起前进!

谢谢大家!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27723.html

相关文章

  • 实战生产环境1.13.3新版k8s集群部署Heapster插件

    摘要:介绍架构图首先从获取集群中所有的信息,然后通过这些上的获取有用数据,而本身的数据则是从得到。所有获取到的数据都被推到配置的后端存储中,并还支持数据的可视化。部署实施下载镜像,上传文件就可以了。 本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!链接:https://pan.baidu.com/s/1inmW... 密码:92uagithub:https://g...

    whataa 评论0 收藏0
  • 德国KubeCon直击:如何轻松且安心地将k8s用于生产

    摘要:年正在柏林盛大举行,来自等多个开源云原生社区的领先技术专家正汇聚一堂,以进一步推动云原生计算的教育和发展。例如,你还需要诸如负载均衡器和的服务来运行应用程序。负载均衡器可以进行高级定制,以满足用户的各类需求。 想要在生产环境中成功部署容器,你需要的不仅仅是容器编排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大举行,来自Fluented、Kubern...

    Jensen 评论0 收藏0
  • 德国KubeCon直击:如何轻松且安心地将k8s用于生产

    摘要:年正在柏林盛大举行,来自等多个开源云原生社区的领先技术专家正汇聚一堂,以进一步推动云原生计算的教育和发展。例如,你还需要诸如负载均衡器和的服务来运行应用程序。负载均衡器可以进行高级定制,以满足用户的各类需求。 想要在生产环境中成功部署容器,你需要的不仅仅是容器编排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大举行,来自Fluented、Kubern...

    opengps 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<