Releases: kubereboot/kured
Kured 1.4.3
Another release to help us get #140 resolved.
Thanks @ckotzbauer.
Kured 1.4.2
This is a brown paper-bag release for 1.4.1, adding no new functionality - hopefully this time just getting the Chart deployment right.
Thanks @ckotzbauer for figuring this out with me.
Kured 1.4.1
This release adds to the previous 1.4.0 release.
Expect a 1.5.0 release some time after k8s 1.19.0 gets out.
Features
- Adding --annotation-ttl for automatic unlock #119
kured Helm chart
We intend to take over the kured chart from helm/charts/stable. Please consult https://github.com/weaveworks/kured/tree/master/charts/kured for upgrading from the previous chart.
Thanks a lot everyone who helped with this release, in particular @bboreham, @ckotzbauer, @dholbach, @michalschott and others who helped with testing!
Kubernetes Version Compatibility
As 1.4.0 did, the daemon image contains a 1.17.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.1[678].x.
Tested in minikube on 1.16.12, 1.17.8, 1.18.5.
Kured 1.4.0
This release adds support for newer k8s client tools and updates other internal build components.
Improvements
- Update Alpine base image (#114)
- We're in the #kured channel on Slack (#118)
- We're having monthly meetings (#126)
- Updated kubectl, client-go, etc to k8s 1.17 (#127, #135)
- Update to go 1.13 (#130)
- Unpin specific Alpine image (#131)
- print node id when commanding reboot (#134)
- Update compatbility matrix (#133)
- Check links as part of CI (#138)
Thanks a lot everyone who helped with this release, in particular @crgarcia12, @dholbach, @evrardjp, @pgroene and others who helped with testing!
Kubernetes Version Compatibility
The daemon image contains a 1.17.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.1[678].x.
Tested in minikube on 1.16.9, 1.17.5, 1.18.2.
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
.
Kured 1.2.0
Improvements
- Support for blocking reboot of individual nodes based on the presence of pods with specific labels
Kubernetes Version Compatibility
The daemon image contains a 1.13.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.12.x and 1.14.x.
Tested in minikube on 1.12.8
, 1.13.6
& 1.14.1
.
Kured 1.1.0
Improvements
- RBAC support
- Use the
systemctl
in the host mount namespace to effect reboots, reducing image size and eliminating the potential for incompatibility - Notify Slack on drain in addition to reboot
- Pass through log output from invoked
kubectl
commands - Tolerate
NoSchedule
taint onnode-role.kubernetes.io/master
- Fixed reversal of daemonset name/namespace arguments and comments in the manifest
Kubernetes Version Compatibility
The daemon image contains a 1.12.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.11.x and 1.13.x.
Tested in minikube on 1.11.4
, 1.12.1
& 1.13.0-alpha.2
.
Tested in production on 1.11.2
& 1.12.2
.
Kured 1.0.0
Kubernetes Version Compatibility
The daemon image contains a 1.7.x k8s.io/client-go
and kubectl
binary for the purposes of maintaining the lock and draining worker nodes. Whilst it has only been tested on a 1.7.x cluster, Kubernetes typically has good forwards/backwards compatibility so there is a reasonable chance it will work on adjacent versions; please file an issue if this is not the case.