title: What is the "kube-node-lease" namespace for?
body: <p>I know the purpose of other Kubernetes default namespaces such as: <code>kube-system</code>, <code>default</code> &amp; <code>kube-public</code>, but there is no official document about the <code>kube-node-lease</code>.</p>
  
  <p>The only <a href="https://kubernetes.io/docs/concepts/architecture/nodes/#heartbeats" rel="noreferrer">official explanation</a> I've found is:</p>
  
  <blockquote>
    <p>Heartbeats, sent by Kubernetes nodes, help determine the availability of a node. There are two forms of heartbeats: updates of NodeStatus and the <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.17/#lease-v1-coordination-k8s-io" rel="noreferrer">Lease object</a>. Each Node has an associated Lease object in the kube-node-lease namespace.</p>
  </blockquote>
  
  <p>With <code>kubectl get all -n kube-node-lease</code> I'm getting no resources at all. (<em>k8s-version: 1.15</em>)</p>