Combine vagrant con virtualbox para construir rápidamente una máquina virtual:

Combine vagrant con virtualbox para construir rápidamente una máquina virtual:

  1. Descargue la última versión de vagrant: Vagrant de HashiCorp (vagrantup.com)

  2. Descargue la última versión de virtualbox: Oracle VM VirtualBox

  3. Luego construye la máquina virtual:

    1. Comprueba la configuración de la tarjeta de red de nuestra virtualbox[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-O2FRA7is-1670080555807) (implementación de k8s: .assets/image-20221203224045589.png)]

    2. Luego configure la ubicación de almacenamiento de nuestra máquina virtual globalmenteinserte la descripción de la imagen aquí

Vaya a la ubicación donde guardamos el archivo vagabundo,
(img-oBhhb0zb-1670080555809)(Departamento k8s: .assets/image-20221203224506269.png)]
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.[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-rCA3CbNR-1670080555809) (implementación de k8s: .assets/image-20221203224644567.png)]

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
  1. entonces empieza a trabajar

  2. 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.

  3. Luego agrega centos/7 a vagabundo

    vagrant box add centos/7 D:\developsoft\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
    
  4. Vaya al directorio de instalación (asegúrese de iniciar virtualbox). Abra el cuadro de comando DOS e ingrese el comando.

    vagrant up
    
  5. Para crear una máquina virtual:[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-kEuF0IMJ-1670080555809) (implementación de k8s: .assets/image-20221203225100268.png)]

Problema encontrado uno:

[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-UUAkyb9C-1670080555809) (implementación de k8s: .assets/image-20221203225253691.png)]

El problema es que la virtualización no está activada:

Solución: active la virtualización

[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-cnKhsxZB-1670080555810) (implementación de k8s: .assets/image-20221203225402882.png)]

Modificar acceso:

Utilice ssh de vagrant para conectarse y utilizarlo.

vagrant ssh 虚拟机名称

[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-XIiTTXPg-1670080555810) (implementación de k8s: .assets/image-20221203225646739.png)]

Luego ingrese el archivo a modificar:

vi /etc/ssh/sshd_config

[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-T1bnGllr-1670080555810) (implementación de k8s: .assets/image-20221203230151450.png)]

[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-p4GemLcW-1670080555811) (implementación de k8s: .assets/image-20221203230101458.png)]

Luego reinicie la máquina virtual:

service sshd restart

[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-pn7l43Ii-1670080555811) (implementación de k8s: .assets/image-20221203230300167.png)]

Supongo que te gusta

Origin blog.csdn.net/qq_63946922/article/details/128168082
Recomendado
Clasificación