Combine vagrant con virtualbox para construir rápidamente una máquina virtual:
-
Descargue la última versión de vagrant: Vagrant de HashiCorp (vagrantup.com)
-
Descargue la última versión de virtualbox: Oracle VM VirtualBox
-
Luego construye la máquina virtual:
-
Comprueba la configuración de la tarjeta de red de nuestra virtualbox
-
Luego configure la ubicación de almacenamiento de nuestra máquina virtual globalmente
-
Vaya a la ubicación donde guardamos el archivo vagabundo,
abra el comando DOS e inicialice el archivo con cuidado.
$ vagrant init centos/7
A Vagrantfile has been placed in this directory. You are now
ready to vagrant up your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
vagrantup.com for more information on using Vagrant.
Después de ejecutar el comando anterior, el archivo Vagrantfile se generará en el directorio de inicio del usuario.
Archivo VagrantFile:
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 = "centos/7"
# 设置虚拟机的主机名
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 = 4096
# 设置虚拟机的CPU个数
v.cpus = 4
end
end
end
end
-
entonces empieza a trabajar
-
Dado que vamos a descargar centos/7 de forma remota, la espera para la conferencia de prueba será muy larga, por lo que primero podemos descargar el archivo directamente.
-
Luego agrega centos/7 a vagabundo
vagrant box add centos/7 D:\developsoft\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
-
Vaya al directorio de instalación (asegúrese de iniciar virtualbox). Abra el cuadro de comando DOS e ingrese el comando.
vagrant up
-
Para crear una máquina virtual:
Problema encontrado uno:
El problema es que la virtualización no está activada:
Solución: active la virtualización
Modificar acceso:
Utilice ssh de vagrant para conectarse y utilizarlo.
vagrant ssh 虚拟机名称
Luego ingrese el archivo a modificar:
vi /etc/ssh/sshd_config
Luego reinicie la máquina virtual:
service sshd restart