Guide Revisions - Migrating from k3s to RKE2
Back to the guideThis page tracks all changes and updates to this guide.
- 2026-05-17 - Added “Booting into the Hetzner Rescue System” section to Lesson 2
- 2026-05-17 - Added “Configuring Pod Security Admission” section to Lesson 5 with the
rke2-pss.yamlfile and per-namespace tightening guidance - 2026-05-17 - Added “Rollout Sequence” to the PSA section in Lesson 5 covering safe migration from
privilegedto a tighter cluster default - 2026-05-17 - Removed the incorrect first-install
systemctl restartfrom the runc patching section in Lesson 5 - 2026-05-17 - Added SHA256 checksum verification note for the runc download in Lesson 5
- 2026-05-17 - Removed duplicated
openssl x509line in Lesson 5 troubleshooting - 2026-05-17 - Replaced explicit
sha256sum --checksteps with a note for thelonghornctldownload in Lesson 7 - 2026-05-17 - Fixed Tailscale repository URL in Lesson 11 (
stable/fedora//→stable/centos/10/) - 2026-05-17 - Added
rke2-pss.yamlcopy step to Lesson 11 and to the identical-files list in Lesson 12 so joining control plane nodes carry the same PSA configuration as Node 4 - 2026-05-17 - Renamed vSwitch NetworkManager connection from
vswitch0tovswitchin Lesson 11 for consistency with Lesson 3 - 2026-05-17 - Fixed broken cross-references in Lessons 11, 12, and 15 from
lesson-6#isolating-host-dns-from-pod-dnstolesson-5#create-configuration - 2026-05-17 - Added missing secondary IPv6 nameserver
2606:4700:4700::1001toresolv.confin Lessons 11, 12, and 15 to match Lesson 5 - 2026-05-17 - Fixed
kube-schedulerlease holder identity typo in Lesson 13 - 2026-05-17 - Changed worker node label value from
=trueto=""in Lesson 15
If you find errors or have suggestions for improvements:
- Open an issue on the GitHub repository
- Submit a pull request with your proposed changes
- Contact the author through the website
Thanks to all contributors and reviewers who helped improve this guide.