K3s ist eine zertifizierte Kubernetes-Distribution von Rancher (heute Teil von SUSE), die den gesamten Cluster in einer einzigen Binärdatei unter 100 MB ausliefert. Der Name ist ein Wortspiel: „K3s“ steht für „Kubernetes minus alles Überflüssige“ — im Vergleich zu K8s fehlen fünf Zeichen.

Alles an Bord

Statt viele Komponenten einzeln zu installieren, bringt K3s die wichtigsten Teile direkt mit: containerd als Container-Runtime, Flannel als CNI-Netzwerk, CoreDNS für die Namensauflösung, Traefik als Ingress-Controller und einen Helm-Controller. Den Cluster-Zustand speichert K3s standardmäßig in einer eingebetteten SQLite-Datenbank; für hochverfügbare Cluster kann etcd verwendet werden.

Server und Agent

Ein K3s-Cluster besteht aus k3s server (übernimmt die Control-Plane) und k3s agent (übernimmt die Worker-Knoten). Beide Rollen starten über einen einzigen Befehl — ein manueller Bootstrap mit kubeadm entfällt.

Einsatzgebiete

Durch den geringen Ressourcenbedarf eignet sich K3s für Edge-Computing, IoT-Geräte, Raspberry Pi, Entwicklungsumgebungen und CI-Pipelines. Trotz des schlanken Formats ist die Distribution CNCF-konform zertifiziert und für den Produktiveinsatz freigegeben.

Verwandte Grundlagen: Kubernetes, Flannel, Ingress, OpenShift.