Skip to content
CAI
Produce a survey ↗Verify a survey

k3s-io/k3s

K3s is a lightweight, fully-featured Kubernetes distribution designed for edge, IoT, and resource-constrained environments. It provides a unified binary that manages the entire control plane and node agent lifecycle, including containerd, CNI, and etcd. The system supports advanced operational capabilities such as rootless execution, dual-stack networking, and automated certificate and secrets encryption management. It also includes robust tooling for cluster diagnostics, snapshotting, and integration with external networks like Tailscale.

66.3

Adequate · 6 August 2026

29k

lines of production code

Go

primary language

54

bus factor · 2,960 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2019 · CLI and agent refactoring

This period focused on restructuring the K3s CLI into a multi-call binary and consolidating agent startup logic into platform-specific modules. The work involved removing legacy agent components, introducing rootless execution support, and updating dependencies to Kubernetes v1.36.3.

46 changes

2020–2022 · Architecture modernization and test expansion

This period focused on modernizing the codebase by introducing pluggable interfaces for managed clusters, etcd, and node configuration, while centralizing control-plane dependencies and proxy logic. Significant effort was also dedicated to expanding test coverage, adding integration and end-to-end tests for features like secrets encryption, certificate rotation, and dual-stack networking.

47 changes

2023–2025 · Test coverage expansion and infrastructure hardening

This period focused on significantly expanding test coverage across Docker, E2E, and integration environments, while introducing new features for token management, VPN integration, and certificate monitoring. The codebase also saw architectural improvements, including centralized metrics, HTTPS handling, and structured logging, alongside a shift to Go-based test suites.

52 changes

2026 · etcd store abstraction and scale testing

This period focused on introducing local and remote etcd store abstractions to improve resilience during bootstrap and node restarts. The team also expanded test coverage by adding integration tests for the Nix snapshotter, large-scale cluster stability, and SELinux configuration across multiple Linux distributions.

6 changes

CAI lens gauges

Survey your own repository

k3s-io/k3s was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit a11ae4edfc — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards