-
Notifications
You must be signed in to change notification settings - Fork 15.4k
Description
This tutorial is an invaluable resource for learning Kubernetes from the ground up as it was for me. I appreciate its focus on the manual, step-by-step process, as that's where the real learning happens.
I've noticed that one initial hurdle for users can be the prerequisite step of provisioning and configuring the virtual machines, especially for those who want to run the tutorial locally. To help users get to the core of the tutorial faster, I've created a local development environment using Vagrant.
Crucially, this setup does not automate the Kubernetes installation. Its only purpose is to provision the base Debian 12 VMs (server, node-0, node-1, jumpbox) on any OS (Windows, macOS, Linux) with a single vagrant up command.
To integrate seamlessly with the rest of the tutorial, the Vagrant setup automatically generates a machines.txt file containing the IP addresses of the new VMs. This allows users to immediately set their environment variables and begin the manual "Provisioning Compute Resources" steps.