环境说明:
- 软件是Oracle VM VirtualBox
- 要安装vagrant
- 虚拟机采用离线(本地文件)安装毕竟快
我的镜像和软件
链接:https://pan.baidu.com/s/1Z-VD4BAK6fAEZMtGGf3TFQ
提取码:gd3c
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V6的分享
创建虚拟机
1、创建目录和下载.box文件
创建出下面3个目录
说明:add box的时候默认保存在C盘用户文件夹 C:\Users\xxx.vagrant.d
通过设置VAGRANT_HOME环境变量改变默认位置
2、配置环境变量
3、修改虚拟机存放的默认位置
4、添加box,并初始化
01、添加命令
#说明
#--name 别名
#D:\centos7\00boxes\CentOS-7-x86_64.box 加载文件的位置
vagrant box add --name centos7-64 D:\centos7\00boxes\CentOS-7-x86_64.box
02、初始化
# centos7-64这个是自己取的别名
vagrant init centos7-64
如图:
这样会产生2个文件
5、编辑Vagrantfile文件
注意:虚拟机配置的ip得和你的电脑是同网段,查下自己电脑的ip
Vagrant.configure("2") do |config|
#遍历3次。生成3个
(1..3).each do |i|
config.vm.define "k8s-node#{i}" do |node|
# 设置虚拟机的Box。指定本地的box文件
node.vm.box = "../00boxes/CentOS-7-x86_64.box"
# 设置虚拟机的主机名
node.vm.hostname="k8s-node#{i}"
# 设置虚拟机的IP
node.vm.network "private_network", ip: "192.168.56.#{99+i}", netmask: "255.255.255.0"
# 设置主机与虚拟机的共享目录
# node.vm.synced_folder "~/Documents/vagrant/share", "/home/vagrant/share"
# VirtaulBox相关配置
node.vm.provider "virtualbox" do |v|
# 设置虚拟机的名称
v.name = "k8s-node#{i}"
# 设置虚拟机的内存大小
v.memory = 2048
# 设置虚拟机的CPU个数
v.cpus = 4
end
end
end
end
6、vgrant up完成
注意:
Oracle VM VirtualBox必须启动着
使用命令
vgrant up
如图:
完成
配置虚拟机
3个虚拟机都这样操作一遍
1、连接虚拟机
# k8s-node1 虚拟机名称
vagrant ssh k8s-node1
2、切换root用户
# 密码是vagrant
su root
3、开启密码模式用xshell连接
vi /etc/ssh/sshd_config
将 PasswordAuthentication no 改成 yes
4、重启服务
service sshd restart
5、退出
exit;
如图:
连接xshell
- 端口22
- 账号 root
- 密码vagrant