kubernetes/pkg/kubelet/apis/config
David Porter 16f71c6d47 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.
2020-11-12 21:47:55 +00:00
..
fuzzer Add kubelet configuration flag 'topology-manager-scope' 2020-11-12 12:25:54 +01:00
scheme Implement shutdown manager in kubelet 2020-11-12 21:47:55 +00:00
v1alpha1 kubelet: add CredentialProviderConfig API 2020-11-10 13:44:06 -05:00
v1beta1 Implement shutdown manager in kubelet 2020-11-12 21:47:55 +00:00
validation Implement shutdown manager in kubelet 2020-11-12 21:47:55 +00:00
BUILD kubelet: add CredentialProviderConfig API 2020-11-10 13:44:06 -05:00
doc.go Standardize componentconfig code/comment patterns 2018-09-06 13:42:02 +03:00
helpers_test.go Implement shutdown manager in kubelet 2020-11-12 21:47:55 +00:00
helpers.go moving volume plugin dir to kubelet config - part 1 2020-03-10 16:22:29 -04:00
OWNERS kubelet: update pkg/kubelet/apis/config/OWNERS to include api approvers and reviewers 2020-11-10 13:44:06 -05:00
register_test.go Add tests for KubeletConfig 2020-05-09 00:06:16 +08:00
register.go kubelet: add CredentialProviderConfig API 2020-11-10 13:44:06 -05:00
types.go Implement shutdown manager in kubelet 2020-11-12 21:47:55 +00:00
zz_generated.deepcopy.go Implement shutdown manager in kubelet 2020-11-12 21:47:55 +00:00