Skip to content

Kured 1.6.0

Compare
Choose a tag to compare
@dholbach dholbach released this 11 Jan 12:41
14fcc7b

From a user perspective, this release will mostly bring you up to date with Kubernetes 1.[18,19,20].x. Behind the scenes Jean-Philippe Evrard (SUSE) put a lot of effort into automated testing, which will give us more confidence in the code we merge.

Improvements

  • add additional parameters to override the drain/reboot slack messages
  • rename message template parameters so they are not related to slack
  • Improve coordinated reboot output
  • Add more logs into gates
  • Added support for time wrap in timewindow.Contains

Build / testing

  • Bump to golang 1.15
  • Add smoke/basic functional test
  • Auto expire issues and PRs
  • Always have latest helm binary installed
  • Increase kubernetes versions test matrix for smoke tests
  • Add kustomize testing
  • Simplify manifest testing
  • Add Shellcheck
  • Cleanup github actions
  • Fix chart linter
  • Simplify action code
  • Do not bump kubernetes with dependabot
  • Force golang version
  • Publish image on tag
  • Point docs to current golang version
  • Publish image on master merged changes
  • Update for kubernetes 1.20 support
  • Fix comment spacing
  • Auto-publish helm chart on master change
  • Do not bump any k8s module
  • Temporarily workaround alpine issue
  • Refresh kind cluster versions

Docs

  • Clarify development process
  • Clarify development process for helm charts
  • Corrected README Setting a schedule configuration example

Kubernetes Version Compatibility

The daemon image contains a 1.18.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.1{18,19,20}.x.

Thanks a lot to everyone who contributed to kured since 1.5.1. Commits from @DaniJG, dependabot[bot], @dholbach, @evrardjp, @jack-education, @morancj.