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

栏目: 数据库 · 发布时间: 6年前

内容简介:本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!github:有任何问题可以直接联系我的Email:heyangev@cn.ibm.com

本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!

github: https://github.com/heyangguang

有任何问题可以直接联系我的Email:heyangev@cn.ibm.com

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

Heapster介绍

架构图:

实战生产环境:1.13.3最新版k8s集群部署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收集集群数据教程就完成了!

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

谢谢大家!


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数字化生存

数字化生存

(美)Nicholas Negroponte(尼古拉·尼葛洛庞帝) / 胡泳、范海燕 / 电子工业出版社 / 2017-1-1 / 68.00

《数字化生存》描绘了数字科技为我们的生活、工作、教育和娱乐带来的各种冲击和其中值得深思的问题,是跨入数字化新世界的*指南。英文版曾高居《纽约时报》畅销书排行榜。 “信息的DNA”正在迅速取代原子而成为人类生活中的基本交换物。尼葛洛庞帝向我们展示出这一变化的巨大影响。电视机与计算机屏幕的差别变得只是大小不同而已。从前所说的“大众”传媒正演变成个人化的双向交流。信息不再被“推给”消费者,相反,人们或他......一起来看看 《数字化生存》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具