Skip to content

Proposal: Add a vagrant development environment to get started quickly with VMs #898

@Amerkumar

Description

@Amerkumar

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions