• Michael Taufen's avatar
    Kubelet creates and manages node leases · 1b7d06e0
    Michael Taufen authored
    This extends the Kubelet to create and periodically update leases in a
    new kube-node-lease namespace. Based on [KEP-0009](https://github.com/kubernetes/community/blob/master/keps/sig-node/0009-node-heartbeat.md),
    these leases can be used as a node health signal, and will allow us to
    reduce the load caused by over-frequent node status reporting.
    
    - add NodeLease feature gate
    - add kube-node-lease system namespace for node leases
    - add Kubelet option for lease duration
    - add Kubelet-internal lease controller to create and update lease
    - add e2e test for NodeLease feature
    - modify node authorizer and node restriction admission controller
    to allow Kubelets access to corresponding leases
    1b7d06e0
Name
Last commit
Last update
..
cmd Loading commit data...
conformance Loading commit data...
e2e Loading commit data...
e2e_kubeadm Loading commit data...
e2e_node Loading commit data...
fixtures Loading commit data...
images Loading commit data...
integration Loading commit data...
kubemark Loading commit data...
list Loading commit data...
soak Loading commit data...
typecheck Loading commit data...
utils Loading commit data...
BUILD Loading commit data...
OWNERS Loading commit data...
test_owners.csv Loading commit data...
test_owners.json Loading commit data...