The deployed cluster has TWO default StorageClasses — k3s's built-in local-path AND longhorn — which is ambiguous for PVCs without an explicit class. Longhorn (ADR-0003) is the cluster storage, so add local-storage to k3s --disable. Effective on fresh installs (the k3s install task is idempotent → no restart of the running cluster); the running dev cluster keeps both defaults harmlessly (all platform PVCs pin storageClassName: longhorn). Rebuilds get a single default. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
infra/ — Phase 1 node provisioning (local KVM)
OpenTofu (libvirt) + cloud-init + Ansible bring up the 3-node k3s/Cilium cluster. See PHASE1-SCOPE.md. Spec: ../home-network-k3s/docs/02-environments-and-provisioning.md.