摘要:介紹架構圖首先從獲取集群中所有的信息,然后通過這些上的獲取有用數(shù)據(jù),而本身的數(shù)據(jù)則是從得到。所有獲取到的數(shù)據(jù)都被推到配置的后端存儲中,并還支持數(shù)據(jù)的可視化。部署實施下載鏡像,上傳文件就可以了。
本篇文章,所使用的任何鏡像和yaml我都會發(fā)一個網(wǎng)盤鏈接,供大家下載學習!
鏈接:https://pan.baidu.com/s/1inmW... 密碼:92ua
github:https://github.com/heyangguang
有任何問題可以直接聯(lián)系我的Email:heyangev@cn.ibm.com
Heapster是一個收集者,將每個Node上的cAdvisor的數(shù)據(jù)進行匯總,然后導到第三方工具(如InfluxDB)。
Heapster介紹架構圖:
Heapster首先從K8S Master獲取集群中所有Node的信息,然后通過這些Node上的kubelet獲取有用數(shù)據(jù),而kubelet本身的數(shù)據(jù)則是從cAdvisor得到。所有獲取到的數(shù)據(jù)都被推到Heapster配置的后端存儲中,并還支持數(shù)據(jù)的可視化。現(xiàn)在后端存儲 + 可視化的方法,如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 查看狀態(tài): [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查看集群狀態(tài)即可: [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收集集群數(shù)據(jù)教程就完成了!
希望大家可以給我指出問題,我們一起前進!
謝謝大家!
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32913.html
摘要:介紹架構圖首先從獲取集群中所有的信息,然后通過這些上的獲取有用數(shù)據(jù),而本身的數(shù)據(jù)則是從得到。所有獲取到的數(shù)據(jù)都被推到配置的后端存儲中,并還支持數(shù)據(jù)的可視化。部署實施下載鏡像,上傳文件就可以了。 本篇文章,所使用的任何鏡像和yaml我都會發(fā)一個網(wǎng)盤鏈接,供大家下載學習!鏈接:https://pan.baidu.com/s/1inmW... 密碼:92uagithub:https://g...
摘要:年正在柏林盛大舉行,來自等多個開源云原生社區(qū)的領先技術專家正匯聚一堂,以進一步推動云原生計算的教育和發(fā)展。例如,你還需要諸如負載均衡器和的服務來運行應用程序。負載均衡器可以進行高級定制,以滿足用戶的各類需求。 想要在生產環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...
摘要:年正在柏林盛大舉行,來自等多個開源云原生社區(qū)的領先技術專家正匯聚一堂,以進一步推動云原生計算的教育和發(fā)展。例如,你還需要諸如負載均衡器和的服務來運行應用程序。負載均衡器可以進行高級定制,以滿足用戶的各類需求。 想要在生產環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...
閱讀 2899·2021-10-27 14:19
閱讀 537·2021-10-18 13:29
閱讀 1128·2021-07-29 13:56
閱讀 3547·2019-08-30 13:19
閱讀 1926·2019-08-29 12:50
閱讀 1035·2019-08-23 18:16
閱讀 3521·2019-08-22 15:37
閱讀 1897·2019-08-22 15:37