Kured 1.3.0
This release has been a longer while coming - thanks for hanging in there everyone. Most importantly it adds support for newer k8s client tools and updates other internal build builds, adds Slack channel name configuration (#87) and an option to only reboot within a configured time window (#66).
Improvements
- Use newer version of k8s client tools (#111)
- add development docs (#112)
- Update go.mod and go.sum after 'go mod vendor' (#86)
- Upgrade to latest alpine (#100)
- Ad Slack channel name configuration (#87)
- Reboot only within time window specified on commandline (#66)
- Support k8s 1.14 (#75)
- Build with golang 1.12 and modules (#74)
Thanks a lot everyone who helped with this release, in particular @Nighthawk22, @adusumillipraveen, @awh, @bboreham, @dholbach, @pgroene, @stealthybox, @jrryjcksn, @jjjordanmsft and many others who helped with testing!
Kubernetes Version Compatibility
The daemon image contains a 1.15.x k8s.io/client-go and kubectl binary 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.15.x and 1.17.x.
Tested in minikube on 1.15.10
, 1.16.7
and 1.17.3
.