github rancher/system-upgrade-controller v0.6.1

latest releases: v0.15.0-rc1, v0.14.2, v0.14.1...
4 years ago

Features and Enhancements

  • Support DNS Policy ClusterFirstWithHostNet #74
  • Support Drain of Pods with Disruption Budget for kubectl v1.18 or newer #79
    This leverages the new-as-of-v1.18 --disable-eviction flag of kubectl.
    If your kubectl image is not v1.18 or newer your plans will fail to apply with ${plan}.spec.drain.disableEviction == true
  • Support SkipWaitForDeleteTimeout for kubectl v1.18 or newer #89
    This leverages the new-as-of-v1.18 --skip-wait-for-delete-timeout flag of kubectl.
    If your kubectl image is not v1.18 or newer your plans will fail to apply with ${plan}.spec.drain.skipWaitForDeleteTimeout > 0
  • Support Plan Validation #80
    Attempting to push a plan to the apiserver that is missing .spec.upgrade should now be rejected. This avoids a panic in the controller and encourages sanity.
  • Support Common Tolerations in Deployment #84

Bug Fixes

  • Prevent Over-Allocation of Jobs #83
    Labelling multiple nodes in one invocation of kubectl would sometimes result in more jobs than the specified concurrency. The controller now checks for this and deletes jobs for nodes that are not on the applying list.

Other

  • Avoid kustomize v3.5.5 at build-time #75
    currently pinned to v3.5.4

Don't miss a new system-upgrade-controller release

NewReleases is sending notifications on new releases.