当前位置: 首页 > Linux

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

时间:2023-04-06 19:58:24 Linux

本文将使用的任意镜像和yaml发一个网盘链接供大家下载学习!链接:https://pan.baidu.com/s/1inmW...密码:92ugithub:https://github.com/heyangguang有问题可以直接联系我邮箱:heyangev@cn.ibm.comHeapster是一个Collector,汇总各个Node上的cAdvisor数据,然后导入第三方工具(如InfluxDB)。Heapster介绍架构图:Heapster首先从K8SMaster获取集群中所有Node的信息,然后通过这些Node上的kubelet获取有用的数据,而kubelet本身的数据是从cAdvisor获取的。所有获取的数据都推送到Heapster配置的后端存储,同时也支持数据可视化。现在后端存储+可视化的方式,比如InfluxDB+grafana。部署实现:下载heapster镜像,上传heapster.yaml和heapster-mod.yaml文件进行应用。k8smaster:[root@k8smaster~]#dockerpullregistry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64:v1.5.4正在拉取仓库registry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64。..v1.5.4:Pullingfromregistry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd6491380601464e:Pullcompletef351486260ed:PullcompleteDigest:sha256:c4a8d9c0007abb73a1b9e4f9c8bfb044e475aae2b4e6276ab2f8b13959cf6949Status:Downloadednewerimageforregistry.cn-hangzhou.aliyuncs.com/google_containers/heapster-amd64:v1.5.4[root@k8smaster~]#lsanaconda-ks.cfgheapster-mod.yamlheapster.yamlimages.tarkube-flannel.yml[root@k8smaster~]#kubectlapply-fheapster.yamlserviceaccount/heapstercreatedclusterrolebinding.rbac.authorization.k8s.io/heapstercreateddeployment.apps/heapstercreatedservice/heapstercreated[root@k8smaster~]#kubectlapply-fheapster-mod.yamlWarning:kubectlapply应该用在任何一个创建的资源上kubectlcreate--save-config或kubectlapplyclusterrole.rbac.authorization.k8s.io/system:heapster配置查看状态:[root@k8smaster~]#kubectlgetpods-nkube-systemNAMEREADYSTATUSRESTARTSAGEcoredns-86c58d9df4-kmfct1/1运行023mcoredns-86c58d9df4-qn2k21/1运行023metcd-k8smaster1/1运行023mheapster-569b679494-rktzf1/1运行018skube-apiserver-k8smaster1/1运行122mkube-controller-manager-k8smaster1/1运行022mkube-flannel-ds-amd64-9rmfz1/1运行019mkube-flannel-ds-amd64-vnwtf1/1运行015mkube-flannel-ds-amd64-x7q4s1/1运行015mkube-proxy-7zl9n1/1运行022mkube-proxy-t2sx91/1运行ning023mkube-proxy-txsfr1/1Running022mkube-scheduler-k8smaster1/1Running023m过一会用kubectltopnode查看集群状态:[root@k8smaster~]#kubectltopnodeNAMECPU(cores)CPU%MEMORY(bytes)MEMORY%k8smaster122m3%2848Mi8%k8snode-127m0%603Mi1%k8snode-226m0%582Mi1%到这里heapster收集集群数据教程就完成了!希望大家能给我指出问题,我们一起往前走!谢谢你们!