博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
k8s集群监控布署
阅读量:5899 次
发布时间:2019-06-19

本文共 1099 字,大约阅读时间需要 3 分钟。

进入influxdb-grafana目录

首先保证己经成功创建过kube-system 这个namespace
如果没有创建namespace那么使用\kube-system.yaml文件进行创建
kubectl create -f kube-system.yaml
创建influxdb,grafana,执行kubectl create -f ./  
创建成功后查看:
 
现在创建heapster:
有两个创建方式,一种是以pod方式进行创建(目前没有实现add-host功能)
进入heapster目录
kubectl create -f ./
注:括号内容ServiceAccount功能开放的话,就可以忽略(待heapster的Pod启动成功后,ssh对应的集群主机
执行docker exec -ti 容器ID /bin/sh
进入容器后,vi /etc/hosts
添加以下内容:(修改成对应的集群IP地址和host名称)
172.16.71.171  centos-master
172.16.71.172 centos-minion172
172.16.71.173 centos-minion173
172.16.71.175 centos-minion175
执行exit退出容器)
可以使用docker logs 容器ID来查看heapster容器是否成功连结influxdb
此处应注意集群IP,以及最后的influxdb的请求地址,此地址即是上图中右下角红框内的地址。
执行后的效果如图:
上图中,红色框内容为创建k8s的database成功。
查看influxdb的logs 来确认是否在向influxdb中持续写数据:
通过第一图可以看出influxdb被创建在node175这台机器中,登陆175主机查看:
然后,我们可以通过浏览器访问grafana来查看集群的监控信息:
执行iptables -t nat -L -n查看端口:
在浏览器中直接访问红框内的地址:(监控的图形界面,需要等待5分钟以上才可以展示出来。)
 
也可以直接进入influxdb中进行查看:
在浏览器中输入influxdb的http的转发地址:
在登陆页面:
host:即influxdb的pod所在的node地址
Port:即influxdb的api的转发端口
用户名和密码都为root,然后点击save:
登陆成功后,点击右上角,切换database:
 
然后执行show series查看监控数据:

转载于:https://www.cnblogs.com/chiwg/p/5306472.html

你可能感兴趣的文章
iostat命令学习
查看>>
SQL 三种分页方式
查看>>
查看linux是ubuntu还是centos
查看>>
html video的url更新,自动清缓存
查看>>
IOS Xib使用——为控制器添加Xib文件
查看>>
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤
查看>>
react 取消 eslint
查看>>
【11】ajax请求后台接口数据与返回值处理js写法
查看>>
Python菜鸟之路:Jquery Ajax的使用
查看>>
LeetCode算法题-Maximum Depth of Binary Tree
查看>>
sha1withRSA算法
查看>>
Vim和操作系统剪贴板交互
查看>>
Cox 教学视频5
查看>>
JVM类加载(4)—加载器
查看>>
public/private/protected的具体区别
查看>>
面试宝典——求一个字符串中连续出现次数最多的子串
查看>>
VMware Workstation虚拟机上网设置
查看>>
Jenkins持续集成学习-搭建jenkins问题汇总
查看>>
C#Note13:如何在C#中调用python
查看>>
Android介绍以及源码编译---Android源码下载
查看>>