Repository navigation
What's Changed
Feature
- Added in-place upgrades with backup and automatic rollback #208
kubesoloctl upgrade,kubesoloctl rollbackandkubesoloctl status, or the same through the configuration API (POST /api/v1/upgrade,POST /api/v1/rollback,GET /api/v1/status)- The binary, datastore and configuration are backed up, and the new version is tested against a copy of the datastore before switching over. It is rolled back automatically if it does not become healthy
- A boot guard restores the previous version if the host loses power or reboots partway through an upgrade
- Running
install.shwith a newer version on an existing host upgrades it the same way - For more details, refer to this docs
- KubeSolo now loads containerd drop-ins from
/etc/containerd/conf.d, the standard directory used by containerd packaging andnvidia-ctk#206/etc/containerd/config.dis still read- For more details, refer to this docs
- Added
--load-balancer=true|falseand--load-balancer-iptoinstall.sh#204 #216- Set the IP published as a LoadBalancer Service's external IP on hosts with more than one network interface
- Kubernetes, containerd and kine logs now use KubeSolo's single log format #210 #213
- One component name per service, times to the millisecond, and no colour when output is not a terminal
Fixes
- Fixed
systemctl stopandrestarthanging for 90s and ending in SIGKILL on a fully started node #207 - Upgrading from v1.1.x or v1.2.0 now moves flag-based settings to the configuration file #211
install.shnow prints why an upgrade was aborted, rolled back or failed #211- Fixed a successful rollback being reported as failed when a short health timeout was used #211
- Fixed upgrades and restarts on OpenRC (Alpine) failing with "already been started" #214
- Fixed containerd shims being left running after a rollback or uninstall on OpenRC #215
- KubeSolo's output on OpenRC now goes to syslog instead of being discarded #215
- A clean reboot while an upgrade is being verified no longer rolls the upgrade back #215
Chore
- Bumped
github.com/moby/sys/user0.4.0 -> 0.4.1 #212
New Contributors
- @zoumingzhe made their first contribution in #204
Full Changelog: v1.2.1...v1.2.2