K3sup

screenshot of K3sup

K3sup

bootstrap K3s over SSH in < 60s 🚀

Overview

k3sup, pronounced as 'ketchup', is a lightweight utility designed to quickly set up KUBECONFIG with k3s on any local or remote virtual machine. Developed in Go, k3sup can be used on various platforms including Linux, Windows, MacOS, and even Raspberry Pi. It simplifies the process of installing and configuring k3s, allowing developers to easily access and manage Kubernetes clusters.

Features

  • Simple Installation: Requires only ssh access and the k3sup binary to set up k3s.
  • Cross-Platform Support: Compatible with Linux, Windows, MacOS, and Raspberry Pi.
  • Automated Setup: Automates the manual process of installing Kubernetes clusters, saving time for developers.
  • Join Existing Clusters: Easily add existing Linux hosts as agents to a k3s cluster.
  • High Availability Setup: Supports creating multi-master (HA) setups with external SQL or embedded etcd.
  • Hardware Authentication Support: Allows usage of hardware authentication, 2FA, or SSH Agent for security.
  • Raspberry Pi Tutorial: Provides a micro-tutorial for setting up k3s on Raspberry Pi models 2, 3, or 4.

Summary

k3sup, also known as 'ketchup', is a user-friendly utility that streamlines the process of setting up Kubernetes clusters using k3s. With features like automated installation, cross-platform compatibility, and support for high availability setups, k3sup simplifies Kubernetes deployment for developers. Whether you are deploying on local or remote VMs, Raspberry Pi, or cloud environments, k3sup offers an efficient solution for quickly accessing and managing Kubernetes clusters.