KubeAuto

Kubeadm Automation Tool

KubeAuto simplifies the deployment of multi-node Kubernetes clusters using kubeadm. Automate, deploy, and manage your Kubernetes clusters in just a few clicks or commands.

KubeAuto — Kubernetes cluster automation

Automated Deployment

Deploy multi-node Kubernetes clusters with kubeadm automatically.

Production Ready

Built with best practices for security, reliability, and scalability.

CLI First

Powerful CLI interface for automation and integration with CI/CD pipelines.

Well Documented

Comprehensive guides, examples, and reference documentation.

Why KubeAuto?

Simple and intuitive command-line interface
Idempotent operations
Supports various Linux distributions
Extensible and configurable
Built-in validation and error handling
Active development and community support

Quick Example

bash
# Clone the repository
git clone https://github.com/Ruhanyat-994/kubeadm-automation.git
cd kubeadm-automation

# (Optional) Edit cluster topology
nano cluster.yaml

# Deploy a multi-node Kubernetes cluster
vagrant up

# SSH into the control plane
vagrant ssh controlplane

# Verify your cluster
kubectl get nodes