Skip to content

Releases: gardener/dependency-watchdog

v1.3.0

27 Nov 06:43
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

✨ New Features

  • [OPERATOR] DWD prober no longer considers Unhealthy Nodes in scaling decisions for the dependent resources. by @rishabh-11 [#124]
  • [OPERATOR] DWD prober no longer considers Failed or Terminating Machines in scaling decisions for the dependent resources. by @rishabh-11 [#124]
  • [OPERATOR] DWD prober no longer performs scaling operations for clusters with only one candidate lease. by @rishabh-11 [#124]

🏃 Others

Docker Images

  • dependency-watchdog: europe-docker.pkg.dev/gardener-project/releases/gardener/dependency-watchdog:v1.3.0

v1.2.3

22 Apr 12:05
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

🏃 Others

Docker Images

  • dependency-watchdog: europe-docker.pkg.dev/gardener-project/releases/gardener/dependency-watchdog:v1.2.3

v1.2.2

20 Mar 11:24
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

🏃 Others

  • [OPERATOR] dependency-watchdog-prober now skips Leases in the kube-node-lease namespace in case the corresponding Node does not exist (anymore). by @rfranzke [#108]

Docker Images

  • dependency-watchdog: europe-docker.pkg.dev/gardener-project/releases/gardener/dependency-watchdog:v1.2.2

v1.2.1

22 Feb 07:54
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

🏃 Others

  • [OPERATOR] Make kcmNodeMonitorGraceDuration optional in the prober config and use a default value of 40s if not specified in the shoot and the config. by @rishabh-11 [#101]

Docker Images

  • dependency-watchdog: europe-docker.pkg.dev/gardener-project/releases/gardener/dependency-watchdog:v1.2.1

v1.2.0

06 Feb 11:41
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

⚠️ Breaking Changes

  • [OPERATOR] DWD no longer depends on checking the reachability of Kube-API server via external load-balancer as kube-proxy path optimizations makes that impossible on infrastructures which have a static IP for the LB. Instead it now depends on node leases that are periodically renewed by each node running in the shoot cluster to determine its scaling action (scale-down/up). by @rishabh-11 [#94]
  • [OPERATOR] Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references.
    by @ccwienk [#93]

🏃 Others

  • [DEVELOPER] Use ginkgolinter instead of self baked gomegacheck by @himanshu-kun [#95]

Docker Images

  • dependency-watchdog: europe-docker.pkg.dev/gardener-project/releases/gardener/dependency-watchdog:v1.2.0

v1.1.2

11 Aug 13:37
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

🏃 Others

  • [OPERATOR] Bump g/g version to remove stale client-go dependency by @rishabh-11 [#92]

v1.1.1

19 Jul 08:35
Compare
Choose a tag to compare

[gardener/dependency-watchdog]

🏃 Others

  • [DEVELOPER] update client-go version and exclude the old one in go.mod by @acumino [#90]

v1.1.0

24 May 08:30
Compare
Choose a tag to compare

[dependency-watchdog]

🏃 Others

v1.0.0

20 Jan 06:10
Compare
Choose a tag to compare

[dependency-watchdog]

This is a major version release and has breaking API changes.

⚠️ Breaking Changes

  • [OPERATOR] Introduces backward incompatible changes to the API/Config. Consumers should adapt to the new changes. (gardener/dependency-watchdog#67, @unmarshall) Please refer the docs for details.
  • [OPERATOR] Command name for dependency-watchdog has been changed to weeder and probe has been changed to prober. Command line options have also changed. Please refer the docs for details.

✨ New Features

  • [OPERATOR] In prober, support for multiple replicas for the dependent resources has been added. Previously this was hard coded to 1 making it difficult for dependency-watchdog to operate on resource which have a HA setup. Dependency-Watchdog will not interfere with HPA or any other entity which has been setup to scale out/in resources in a k8s cluster.
  • [OPERATOR] [Gardener]: It has been ensured that during hibernation (either when hibernating or waking up from hibernation) and during control-plane-migration, dependency-watchdog acts responsibly and prevents scale out/in operations which could interfere with these operations.
  • [DEVELOPER] This new version now uses controller-runtime. Usage of client-go is limited to:
    • Create a watch
    • Create a discovery client
    • Use scale sub-resource
      The above are currently not supported by the controller-runtime.
  • [USER] Previously prober only supported Deployment resources. This version onwards any k8s resource that has a scale sub-resource is supported.

🏃 Others

v0.8.0

02 Aug 08:14
Compare
Choose a tag to compare

[dependency-watchdog]

🐛 Bug Fixes

  • [OPERATOR] A bug is fixed which allowed dependency-watchdog to not ignore scaling operations on deployment which are not enabled/deployed in a given cluster (gardener/dependency-watchdog#41, @ashwani2k)
    • A bug with uploading of a rotated dependency-watchdog-probe secrets is now fixed by refreshing the clients with updated secrets.

🏃 Others

📰 Noteworthy