Skip to main content

Related Projects

Projects implementing the K3s distribution are welcome additions to help expand the community. These projects help to:

  • Explore K3s capabilities and potential applications.
  • Extend K3s functionality across different platforms and environments.
  • Simplify the process of creating large High Availability (HA) K3s clusters.

k3s-ansible

For users seeking to bootstrap a multi-node K3s cluster and familiar with ansible, take a look at k3s-io/k3s-ansible repository. This set of ansible playbooks provides a convenient way to install K3s on your nodes, allowing you to focus on the configuration of your cluster rather than the installation process.

k3sup

Another project that simplifies the process of setting up a K3s cluster is k3sup. This project, written in golang, only requires ssh access to your nodes. It also provides a convenient way to deploy K3s with external datastores, not just the embedded etcd.

autok3s

Another provisioning tool, autok3s, provides a GUI for provising k3s cluster across a range of cloud providers, VMs, and local machines. This tool is useful for users who prefer a graphical interface for provising K3s clusters.

hetzner-k3s

For users who deploy on Hetzner Cloud, take a look at hetzner-k3s. This CLI tool, written in Crystal, handles the additional steps required to set up a K3s cluster on Hetzner Cloud.