k8s集群监控布署
进入influxdb-grafana目录首先保证己经成功创建过kube-system 这个namespace如果没有创建namespace那么使用\kube-system.yaml文件进行创建kubectl create -f kube-system.yaml创建influxdb,grafana,执行kubectl create -f ./创建成功后查看:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322144610058-1735967793.png 现在创建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.171centos-master172.16.71.172 centos-minion172172.16.71.173 centos-minion173172.16.71.175 centos-minion175执行exit退出容器)可以使用docker logs 容器ID来查看heapster容器是否成功连结influxdb此处应注意集群IP,以及最后的influxdb的请求地址,此地址即是上图中右下角红框内的地址。执行后的效果如图:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322144809245-1532962107.png上图中,红色框内容为创建k8s的database成功。查看influxdb的logs 来确认是否在向influxdb中持续写数据:通过第一图可以看出influxdb被创建在node175这台机器中,登陆175主机查看:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322144907479-2103177379.png然后,我们可以通过浏览器访问grafana来查看集群的监控信息:执行iptables -t nat -L -n查看端口:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322144948714-1179870089.png在浏览器中直接访问红框内的地址:(监控的图形界面,需要等待5分钟以上才可以展示出来。)https://images2015.cnblogs.com/blog/804178/201603/804178-20160322145033448-1610615059.png 也可以直接进入influxdb中进行查看:在浏览器中输入influxdb的http的转发地址:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322145122120-937323879.png在登陆页面:host:即influxdb的pod所在的node地址Port:即influxdb的api的转发端口用户名和密码都为root,然后点击save:登陆成功后,点击右上角,切换database:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322145159417-2124243934.png 然后执行show series查看监控数据:https://images2015.cnblogs.com/blog/804178/201603/804178-20160322145238761-1829393850.png
页:
[1]