1.结构说明
监控组件: Prometheus
展示组件: Grafana
前置需要:
一台或者多台机器,操作系统 CentOS7.x-86_x64
硬件配置: 2G或者更多RAM, 2个CPU或者更多CPU, 硬盘30GB或者更多
机器间网络互通
环境准备
我们这里使用 vagrant 快速创建三个虚拟机,虚拟机启动前先设置 VirtualBox的主机网络都是同一IP段
主机是Mac intel [8G内存]
Mac查看IP地址:
ifconfig | grep inet
这里新建monitor_pro目录/Users/guoshuai/Desktop/gs_project/monitor_pro
在目录下新建Vagrantfile文件,配置内容如下:
Vagrant.configure("2") do |config| (1..3).each do |i| config.vm.define "k8s-node#{i}" do |node| # 设置虚拟机的Box node.vm.box = "centos/7" # 设置虚拟机的主机名 node.vm.hostname="k8s-node#{i}" # 设置虚拟机的IP node.vm.network "private_network", ip: "172.17.23.#{99+i}", netmask: "255.255.255.0" # VirtualBox相关配置 node.vm.provider "virtualbox" do |v| # 设置虚拟机的名称 v.name = "k8s-node#{i}" # 设置虚拟机的内存大小2G v.memory = 2048 # 设置虚拟机的CPU个数 v.cpus = 2 end end end end
接着执行vagrant up (注:前提是安装好了vagrant和virtualBox)
会自动帮我们安装好三个CentOS7的虚拟机,且我们把名字命名好如下: