vagrant 组合virtualbox 快速搭建虚拟机:

vagrant 组合virtualbox 快速搭建虚拟机:

  1. 下载最新版vagrant : Vagrant by HashiCorp (vagrantup.com)

  2. 下载最新版virtualbox: Oracle VM VirtualBox

  3. 之后进行搭建虚拟机:

    1. 检查我们的 virtualbox 的网卡设置 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O2FRA7is-1670080555807)(k8s部署:.assets/image-20221203224045589.png)]

    2. 之后进行全局设置一下我们的虚拟机的存放的位置在这里插入图片描述

来到我们保存vagrant 的文件的位置
(img-oBhhb0zb-1670080555809)(k8s部署:.assets/image-20221203224506269.png)]
打开dos命令尽心初始化文件

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

执行完上面的命令后,会在用户的家目录下生成Vagrantfile文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rCA3CbNR-1670080555809)(k8s部署:.assets/image-20221203224644567.png)]

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. 之后就开始操作

  2. 由于我们要去远程下载centos/7 等待 试讲就会很长 所以我们可以直接先将文件下载下来

  3. 之后将centos/7 添加进 vagrant中

    vagrant box add centos/7 D:\developsoft\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
    
  4. 来到安装目录下 (确保启动 virtualbox ) 打开dos命令框 输入命令

    vagrant up
    
  5. 进行虚拟机的创建 :[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kEuF0IMJ-1670080555809)(k8s部署:.assets/image-20221203225100268.png)]

遇到问题 一:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UUAkyb9C-1670080555809)(k8s部署:.assets/image-20221203225253691.png)]

问题在没有打开虚拟化:

解决方案: 打开虚拟化

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cnKhsxZB-1670080555810)(k8s部署:.assets/image-20221203225402882.png)]

修改访问:

使用vagrant 的ssh 进行连接 即可 使用

vagrant ssh 虚拟机名称

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XIiTTXPg-1670080555810)(k8s部署:.assets/image-20221203225646739.png)]

之后进入文件 进行修改:

vi /etc/ssh/sshd_config

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T1bnGllr-1670080555810)(k8s部署:.assets/image-20221203230151450.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p4GemLcW-1670080555811)(k8s部署:.assets/image-20221203230101458.png)]

之后重启虚拟机:

service sshd restart

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pn7l43Ii-1670080555811)(k8s部署:.assets/image-20221203230300167.png)]

猜你喜欢

转载自blog.csdn.net/qq_63946922/article/details/128168082
今日推荐