Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR-0005: k3s Stays Stable Across Modes in V1

Status: accepted

Context

k3s provides platform/control-node duties. Starting and stopping it during every mode transition would add operational churn before there is evidence that it is needed.

Decision

Keep k3s.service stable across desktop, studio-local, and compute in v1.

Express mode differences through platform.slice budgets first. Defer labels, taints, workload intensity policies, and service lifecycle changes until a real platform workload requires them.

Consequences

  • Mode switching has fewer moving parts.
  • k3s remains available during desktop and compute operation.
  • Platform pressure must be bounded through slice policy until richer k3s mode behavior is justified.