Local Kubernetes cluster using 3 nodes to explore everything in locally. If you wish you can use those shell scripts and procedures as a guide for a production cluster Setup. Make sure for the production server you can convert everything as required.
A vagrant is a tool for building and managing virtual machine environments in a single command. Anyone can build and mock their production environment quicker. For Developers, Operators, and Designers everyone can use it to save time and effort both. It is easy-to-use and focuses on automation. Using Vagrant easily set up the development environment.
Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team. To achieve its magic, Vagrant stands on the shoulders of giants. Machines are provisioned on top of VirtualBox, VMware, GCP, AWS, or any other provider. Then, industry-standard provisioning tools such as shell scripts, Chef, or Puppet, can automatically install and configure software on the virtual machine.