alexellis/k3sup

bootstrap K3s over SSH in < 60s 🚀

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 8th, 2026
Created on August 15th, 2019
Open Issues & Pull Requests: 32 (+0)
GitHub issues: Enabled
Number of forks: 430
Total Stargazers: 7,425 (+0)
Total Subscribers: 77 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.2 hours
Mean response time: 55.2 days
90th percentile: 301.4 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 544 days
Stale 30+ days: 11
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

k3sup is a command-line utility that bootstraps K3s Kubernetes clusters over SSH on local or remote machines.

The tool solves the problem of quickly setting up a working Kubernetes environment without complex configuration. It requires only SSH access and the k3sup binary to provision a K3s server and join agent nodes, delivering kubectl access in minimal time. The approach is straightforward: k3sup connects via SSH to target machines and orchestrates the K3s installation and cluster assembly remotely. The tool is written in Go and cross-compiled for Linux, Windows, macOS, and Raspberry Pi.

k3sup suits developers and operators who need rapid Kubernetes clusters for experimentation, edge deployments, or small-scale infrastructure. It works well on VMs, Raspberry Pi hardware, and any machine accessible via SSH. The community edition is ideal for manual setup of individual clusters or small multi-node deployments. For larger or repeated installations, the pro edition adds plan and apply commands that enable infrastructure-as-code and GitOps workflows, allowing cluster configurations to be versioned in Git and applied in parallel across many machines. The pro edition also includes an uninstall command for rapid cluster teardown and a get-config command to work with existing clusters.

Development activity shows consistent engagement with the project. The repository maintains active issue triage and response to user questions. Pull requests receive review and integration. The project includes documentation covering common use cases such as high-availability setups with external SQL or embedded etcd, hardware authentication support, and troubleshooting guidance for typical deployment scenarios.