分享
  1. 首页
  2. 文章

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

何阳光 · · 1150 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!
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就可以了。

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

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

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

谢谢大家!


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:何阳光

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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
1150 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏