kubelet/config/v1beta1
David Porter 083baa13ba Implement shutdown manager in kubelet
Implements KEP 2000, Graceful Node Shutdown:
https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/2000-graceful-node-shutdown

* Add new FeatureGate `GracefulNodeShutdown` to control
enabling/disabling the feature
* Add two new KubeletConfiguration options
  * `ShutdownGracePeriod` and `ShutdownGracePeriodCriticalPods`
* Add new package, `nodeshutdown` that implements the Node shutdown
manager
  * The node shutdown manager uses the systemd inhibit package, to
  create an system inhibitor, monitor for node shutdown events, and
  gracefully terminate pods upon a node shutdown.

Kubernetes-commit: 16f71c6d47843c359e78c0eea2f34814f4cf055b
2020-11-02 23:18:36 +00:00
..
doc.go Move the kubelet's external types to k8s.io/kubelet 2018-09-02 14:19:38 +03:00
register.go Standardize componentconfig code/comment patterns 2018-09-06 13:42:02 +03:00
register_test.go Add tests for KubeletConfig 2019-12-08 16:40:14 +06:00
types.go Implement shutdown manager in kubelet 2020-11-02 23:18:36 +00:00
zz_generated.deepcopy.go Implement shutdown manager in kubelet 2020-11-02 23:18:36 +00:00