Skip to content

Releases: rancher/system-upgrade-controller

v0.6.2

09 Jul 23:08
9ed50a5
Compare
Choose a tag to compare

Bug Fixes

  • Prevent Job Creation for Plans that Have Not Resolved #97
  • Fix Serialization of SkipWaitForDeleteTimeout Drain Option #98

v0.6.1

22 Jun 23:24
Compare
Choose a tag to compare

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

v0.6.0

22 Jun 23:14
Compare
Choose a tag to compare

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

Other

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

v0.5.0

06 May 21:54
Compare
Choose a tag to compare
  • Support Kubernetes 1.18 #53
  • Support Plan Latest Version as Prepare Container Tag #61
    Also, do not override tags provided in either the prepare or upgrade container spec.
  • Fix Panic On Plan Delete #65
  • Die, Flappy Bird, Die #67
    Addresses and issue, #58, resulting in k3os-latest jobs form prior upgrades causing intermittent unavailability. Stale jobs will be deleted with prejudice.
  • Support Plan Tolerations #68

v0.5.0-m1

16 Apr 03:58
575384e
Compare
Choose a tag to compare
v0.5.0-m1 Pre-release
Pre-release
  • Support Kubernetes 1.18 #53
  • Support Plan Latest Version as Prepare Container Tag #61
    Also, do not override tags provided in either the prepare or upgrade container spec.

v0.4.0

25 Mar 07:12
437dfc5
Compare
Choose a tag to compare
  • Example for Plan AWS Linux Kernel #44
  • Remove Toleration Cruft on Deployment #46
  • Support TTLSecondsAfterFinished #48, #49
  • Publish Deployment Manifest #52

v0.4.0-rc2

12 Mar 22:30
50a4c89
Compare
Choose a tag to compare
v0.4.0-rc2 Pre-release
Pre-release
  • Example for Plan AWS Linux Kernel #44
  • Remove Toleration Cruft on Deployment #46
  • Support TTLSecondsAfterFinished #48, #49

v0.4.0-rc1

09 Mar 23:33
77a05e5
Compare
Choose a tag to compare
v0.4.0-rc1 Pre-release
Pre-release
  • Example for Plan AWS Linux Kernel #44
  • Remove Toleration Cruft on Deployment #46
  • Support TTLSecondsAfterFinished #48

v0.3.1

02 Mar 18:32
2eaebc7
Compare
Choose a tag to compare
  • Bump Wrangler v0.5.0 #40

v0.3.0

02 Mar 18:02
32bb277
Compare
Choose a tag to compare
  • Support Upgrade Job Running with HostNetwork=true #21
  • Ginkgo/Gomega BDD-Style Unit Tests #20
  • Sonobuoy Plugin for Running E2E Tests #26
  • Support Munging of SemVers with Metadata #29
  • Fix Clashing Job/Pod Names #33
  • Fix Replace/Wait Errors #30
  • Fix Extra Job Generation #39
  • Example Plan for Ubuntu Bionic #39