硬件环境:

两台虚拟机,

10.10.20.203 部署docker、etcd、flannel、kube-apiserver、kube-controller-manager、kube-scheduler、influxdb、grafana

10.10.20.206 部署docker、flannel、kubelet、kube-proxy、cadvisor

10.10.20.207 部署docker、flannel、kubelet、kube-proxy、cadvisor

【安装influxdb】

1、添加yum源,执行如下指令:

cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo,添加以下内容

[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled =
gpgcheck =
gpgkey = https://repos.influxdata.com/influxdb.key
EOF

2、安装influxdb

yum install influxdb

3、重启服务

systemctl enable influxdb
systemctl start influxdb
systemctl status influxdb

4、编辑配置文件(查看配置文件路径,可以执行rpm -qc influxdb)

vi /etc/influxdb/influxdb.conf

将hostname修改为本机IP

hostname = "10.10.20.203"

5、创建库和用户,执行以下指令

influx

CREATE DATABASE testdb

SHOW DATABASES

use testdb

Using database testdb

CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES

show users

【grafana】

1、下载grafana,需要翻墙,地址为https://grafanarel.s3.amazonaws.com/builds/grafana-2.6.0-1.x86_64.rpm

2、安装grafana,rpm -ivh grafana-2.6.0-1.x86_64.rpm

3、重启服务

systemctl enable grafana-server
systemctl start grafana-server
systemctl status grafana-server

4、访问http://10.10.20.203:3000,用户名密码:admin/admin

5、添加数据源,连接testdb

【cadvisor】

在需要监控的服务器上安装cadvisor,执行以下指令

docker run -d \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=: \
--detach=true \
--name=k8s-slave1--monitor \
10.10.20.201/library/cadvisor:v1 \
-storage_driver=influxdb \
-storage_driver_db=k8s \
-storage_driver_host=10.10.20.203:

所有软件都已经安装完毕,可以在grafana上制定dashborad了。

最新文章

  1. RESTful Api 身份认证安全性设计
  2. 【JAVA IO流之字符流】
  3. java线程之——synchronized的注意细节
  4. 一篇很全面的freemarker教程
  5. mac自带apache服务器开启
  6. A手机等的网络udp广播,收到广播以后回复udp消息
  7. swift:用UITabBarController、UINavigationController、模态窗口简单的搭建一个QQ界面
  8. 常用SQL语句(增删查改、合并统计、模糊搜索)
  9. JQuery Ajax Options
  10. Qt实现360安全卫士10.0界面(编译时出现的一些问题)
  11. Array和ArrayList的异同点
  12. HTTP Strict Transport Security实战详解
  13. python 题库1
  14. python kafka
  15. golang 报错illegal rune literal
  16. CentOS No package nginx available.
  17. 【Mac使用系列】【转载】十几个Mac实用工具
  18. Flask web开发之路十一
  19. 如何使用Python操纵Postgres数据库
  20. sql条件查询-日期比较(取年月部分)

热门文章

  1. POJ1655 Balancing Act(树的重心)
  2. openfire源码修改后如何打包部署到linux服务器上
  3. 发掘StateListAnimator的全部潜能
  4. UVa 1218 - Perfect Service
  5. web服务器、wsgi、应用
  6. 在ubuntu12.04中安装wine和source insight
  7. OpenSessionInViewFilter的配置
  8. 配置php扩展memcache
  9. 简易高重用的jdbcutils工具封装实现类以及简易连接池实现
  10. JAVA Eclipse如何重命名包