github kubereboot/kured 1.8.0

latest releases: 1.15.1, 1.15.0, 1.14.2...
2 years ago

Features and Improvements

  • Add reboot-delay command line argument #418
  • feat: updated to k8s@1.21
  • update to go 1.16 (follow the load of k8s 1.21)
  • Add --alert-firing-only parameter to only consider firing alerts #410
  • Restructuring Prometheus client, added unit-tests to regex-queries active alerts (#386)

Bugfixes

  • fix: don't use nil context in drain helper #438
  • fix slack deprecation notice #382

Build and Testing

  • build: updated to alpine@3.14
  • fix: do not use array for stale action (#433)
  • build: added k8s@1.22 and dropped k8s@1.19
  • our 'good first issue' issue label has no '-', add 'keep'

Helm chart

  • Add force-reboot and drain timeouts to chart config and ds #360
  • update chart definition to include --notify-url #338
  • Add lockReleaseDelay parameter to helm chart #353
  • Change default updateStrategy to RollingUpdate (#420)
  • fix: common default reboot command for code and chart #408
  • Added rebootCommand values (#394)
  • Added possibility to mount volumes (#407)

Docs

  • doc: update image-version
  • doc: some clarification for release-docs
  • link to versioned shoutrrr docs #402
  • Add jackfrancis to MAINTAINERS #440

Notable dependency updates

  • Bump helm/chart-testing-action from 2.0.1 to 2.1.0
  • Bump github.com/prometheus/common from 0.25.0 to 0.29.0
  • Bump nick-invision/retry from 2.4.0 to 2.4.1
  • Bump helm/kind-action from 1.1.0 to 1.2.0
  • Bump github.com/spf13/cobra from 1.1.3 to 1.2.1
  • Bump actions/stale from 3.0.19 to 4
  • Bump github.com/prometheus/common from 0.29.0 to 0.30.0 (#414)
  • Bump github.com/containrrr/shoutrrr from 0.4.4 to 0.5.0
  • Bump github.com/containrrr/shoutrrr from 0.5.0 to 0.5.1
  • Bump guyarb/golang-test-annoations from 0.4.0 to 0.5.0
  • Bump github.com/prometheus/common from 0.30.0 to 0.31.0
  • Bump github.com/prometheus/common from 0.31.0 to 0.31.1
  • Bump nick-invision/retry from 2.4.1 to 2.5.0

Kubernetes Version Compatibility

The daemon image contains a 1.21.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.20.x, 1.21.x and 1.22.x

Thanks a lot to everyone who contributed to kured since 1.7.0. Commits from @piksel, @amorey, @jackfrancis, @dkulchinsky, @dhoeld, @MattJeanes, @evrardjp, @renaudhager, @SimeonPoot, @spingel, @atighineanu, @dholbach, @ckotzbauer

Don't miss a new kured release

NewReleases is sending notifications on new releases.