harvester-upgradelisted
Install: claude install-skill air-gapped/skills
# harvester-upgrade
Plan, sequence, and de-risk a **community-edition Harvester HCI** upgrade across a real fleet — typically off an
**EOL line** (1.5.x) up to the latest *settled* stable. The hard part is almost never the ISO/UI upgrade click.
It is the **coordination**: Harvester is one bundle whose embedded RKE2, KubeVirt, Longhorn, SLE Micro, and
Rancher pairing all move together, the upgrade controller **picks its own node order**, and the workloads that
matter most — VM-hosted Kubernetes control planes — must stay quorate while each host reboots underneath them.
**Community editions only.** SUSE sells "SUSE Virtualization" (Prime) as a paid *support subscription on the
same bits* — it is **not** a different artifact set, and **patch releases are community-downloadable** (House
Rule #1). Flag Prime-only support claims; never build a plan on them.
## Companion to k8s-components-checker and rancher-upgrade — who owns what
This skill is the Harvester-side upgrade-methodology companion in the same trio (`rancher-upgrade` SKILL.md
explicitly defers Harvester host→guest coordination here). Respect the boundary to avoid drift:
| Question | Skill |
|----------|-------|
| Harvester↔RKE2↔Rancher *pairing numbers*, Node-Driver ranges, per-minor compat | **k8s-components-checker** — `references/compat/harvester.md` is the source of truth. **Cite it; don't restate.** |
| Is a component (Cilium, Rook, …) OK on k8s 1.NN on one cluster? | **k8s-components-checker** (per-cluster ver