Vagrant批量安裝CentOS7


環境准備

下載virtualbox

https://download.virtualbox.org/virtualbox/6.1.10/VirtualBox-6.1.10-138449-Win.exe

下載Vagrant

https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.msi

初始化Vagrantfile

vagrant init centos/7

注意本地下載鏡像慢,將virtualbox.box路徑復制,借助迅雷,將鏡像下載到本地,通過本地鏡像安裝系統。

downloading

將Vagrantfile指向本地

vagrant init box boxName 本地Box路徑

創建三台虛擬機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-x86_64-Vagrant-2004_01.VirtualBox.box"

            # 設置虛擬機的主機名
            node.vm.hostname="k8s-node#{i}"

            # 設置虛擬機的IP(public_network:橋接 private_network:僅主機)
            node.vm.network "public_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 = 2
            end
        end
   end
end

安裝虛擬機

vagrant up

連接虛擬機

vagrant ssh 虛擬機名稱

開啟遠程密碼訪問

[vagrant@k8s-node1 ~]$ su root
Password: vagrant
vi /etc/ssh/sshd_config

PasswordAuthentication 屬性修改為 yes

重啟sshd

service sshd restart

注意,所有節點都要修改。

網卡NAT界面名稱設置

VBoxManage natnetwork add -t NatNetwork -n "10.0.2.0/24" -e

192.168.0.1 為網關

virtualbox NAT添加刪除

查看

vboxmanage list natnets

詳細規則

vboxmanage natnetwork list

移除NAT

vboxmanage natnetwork remove --netname nat-int-network


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM