kubernetes-the-hard-way/Vagrantfile

35 lines
1006 B
Ruby

# Doc at https://docs.vagrantup.com
# Boxes at https://vagrantcloud.com/search
Vagrant.require_version ">= 2.2.4"
Vagrant.configure("2") do |config|
config.vm.box = "debian/stretch64"
config.vm.box_version = "= 9.9.1"
config.vm.provision "shell", inline: "echo Hello from \$HOSTNAME"
config.vm.define "master-node" do |node|
node.vm.hostname = "master-node"
node.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--memory", 512]
v.customize ["modifyvm", :id, "--name", "master-node"]
end
end
(1..2).each do |i|
config.vm.define "worker-node-#{i}" do |node|
node.vm.hostname = "worker-node-#{i}"
node.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--memory", 512]
v.customize ["modifyvm", :id, "--name", "worker-node-#{i}"]
end
end
end
end