The Kubernetes Reboot Daemon had its 1.1.0 release:
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 with 1.11.4
, 1.12.1
& 1.13.0-alpha.2
.