监控组件: 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的虚拟机,且我们把名字命名好如下:
![](/i/l/?n=23&i=blog/1776045/202304/1776045-20230418190806424-943149021.png)