Skip to content

v1.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Oct 22:05
· 3 commits to develop since this release
62f8cec

What's Changed

Feature

  • Added in-place upgrades with backup and automatic rollback #208
    • kubesoloctl upgrade, kubesoloctl rollback and kubesoloctl 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.sh with 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 and nvidia-ctk #206
    • /etc/containerd/config.d is still read
    • For more details, refer to this docs
  • Added --load-balancer=true|false and --load-balancer-ip to install.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 stop and restart hanging 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.sh now 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/user 0.4.0 -> 0.4.1 #212

New Contributors

Full Changelog: v1.2.1...v1.2.2