kubespray-lab-setup

Provisions a local Kubernetes lab environment with Vagrant and VirtualBox for Kubespray deployments.

6|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/sigridjineth/kubespray-skills --skill kubespray-lab-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubespray-lab-setup
Source: https://github.com/sigridjineth/kubespray-skills/tree/main/kubespray-lab-setup
Command: npx skills add https://github.com/sigridjineth/kubespray-skills --skill kubespray-lab-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the setup of a local, multi-node Kubernetes lab environment using Vagrant and VirtualBox, specifically tailored for testing Kubespray deployments, including High Availability configurations.

Core Features & Use Cases

  • Automated VM Provisioning: Sets up an admin/load balancer node and multiple Kubernetes nodes (control plane and workers) with Rocky Linux 10.
  • Pre-configured Networking: Configures host-only networking for inter-node communication and NAT for internet access.
  • Essential Tools Installation: Installs HAProxy, NFS, kubectl, k9s, and Helm on the admin node, and prepares K8s nodes with necessary kernel modules and sysctl settings.
  • Use Case: Quickly spin up a realistic, isolated environment to test Kubespray's cluster deployment and HA features without impacting your main network.

Quick Start

Use the kubespray-lab-setup skill to provision a 6-node Vagrant lab environment with an admin-lb node and 5 K8s nodes.

Frequently Asked Questions about kubespray-lab-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a local Kubernetes HA lab environment with Kubespray?

To set up a local Kubernetes HA lab environment with Kubespray, this Skill automates Vagrant and VirtualBox provisioning, creating an admin load balancer node and multiple Kubernetes nodes running Rocky Linux 10.

What do I need to provision a multi-node Kubernetes cluster using Vagrant and VirtualBox?

Provisioning a multi-node Kubernetes cluster using Vagrant and VirtualBox requires configuring host-only networking for inter-node communication and NAT for internet access, which this Skill handles automatically.

Can I test Kubespray High Availability deployments locally without impacting my main network?

Yes, you can test Kubespray High Availability deployments locally without impacting your main network by using an isolated, reproducible Vagrant and VirtualBox lab environment.

Does the Kubespray Vagrant lab setup include pre-configured load balancing and storage?

The Kubespray Vagrant lab setup includes pre-configured load balancing and storage by installing HAProxy and NFS on an admin node, alongside essential tools like kubectl, k9s, and Helm.

Are the Kubernetes nodes in this Vagrant lab environment pre-configured with required kernel modules?

Yes, the Kubernetes nodes in this Vagrant lab environment are pre-configured with necessary kernel modules and sysctl settings required for cluster operations on Rocky Linux 10.