Upgrade and Change Management
Change classes
- Terraform/libvirt topology changes
- Talos version changes
- ARC chart/version changes
- Autoscaler logic changes
- Workflow and secret contract changes
Standard upgrade workflow
- Create branch and update target versions.
- Build docs locally (
npm run docs:build) and update impacted pages. - Run non-prod validation:
- ARC install
- kvm-smoke
- sample runtime-real job
- Apply in prod window with rollback plan.
Rollback strategy
- Keep previous values and versions tagged.
- Re-run install with last-known-good values.
- For infra changes, use previous Terraform state/variables.
Change safety checklist
- Are labels/taints unchanged or intentionally migrated?
- Does dind class still mount
/dev/kvm? - Are secrets compatible with new workflow logic?
- Does autoscaler still target the correct release name and node list?