Vagrant is a tool for building and distributing development environments.
vagrant --file=".\projects\kubernetes\kubeadm-c1a2\main.yaml" up- install vagrant
- open
command promptand run following commands to installvagrant plugins
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-disksize- clone this repo in any location.
- configure
usernameandpasswordin cred.yaml - configure setup intended in server.json
- open
command promptinside the folder and run
vagrant up
.
├── docs
│ ├── design-doc.md
│ ├── README.md
│ └── vagrant-cli.md
├── projects
│ ├── default
│ │ ├── default-c1
│ │ │ ├── main.yaml
│ │ │ ├── README.md
│ │ │ └── vagrant.log
│ │ └── README.md
│ ├── kubernetes
│ │ ├── config
│ │ │ ├── config
│ │ │ ├── join.sh
│ │ │ └── token
│ │ ├── kubeadm-c1a2
│ │ │ ├── main.yaml
│ │ │ ├── README.md
│ │ │ └── vagrant.log
│ │ └── README.md
│ └── README.md
├── README.md
├── scripts
│ ├── code-editor
│ │ ├── README.md
│ │ └── vscode.sh
│ ├── config-mgmt
│ │ ├── ansible.sh
│ │ └── README.md
│ ├── dns-server
│ │ ├── README.md
│ │ ├── resolve-dns.sh
│ │ └── server-dns.sh
│ ├── gui-customize
│ │ ├── README.md
│ │ └── ubuntu-gui.sh
│ ├── kubeadm
│ │ ├── common-kubeadm.sh
│ │ ├── master-kubeadm.sh
│ │ ├── README.md
│ │ └── worker-kubeadm.sh
│ ├── linux-pkg
│ │ ├── install-basic-pkg.sh
│ │ ├── README.md
│ │ └── refresh-pkg.sh
│ ├── linux-user
│ │ ├── add-user.sh
│ │ ├── del-user.sh
│ │ └── README.md
│ └── README.md
├── shared
│ └── README.md
├── static
│ └── vagrant-logo.png
├── Vagrantfile
├── values.yaml
├── vbox-image.yaml
└── vm-location
└── README.md
- Need to make Hostname's DNS resolution dynamic
- Check if
Windows/macOSvagrant box is possiblewindows: failed. one hint would be to useusb1usb3fails always
