Для чего нужно пространство имен "kube-node-lease"? - PullRequest
8 голосов
/ 09 января 2020

Я знаю назначение других пространств имен Kubernetes по умолчанию, таких как: kube-system, default & kube-public, но нет официального документа о kube-node-lease.

Единственном Официальное объяснение Я нашел следующее:

Сердцебиения, отправленные узлами Kubernetes, помогают определить доступность узла. Существует две формы пульса: обновления NodeStatus и Объект аренды . С каждым узлом связан объект Lease в пространстве имен kube-node-lease.

С kubectl get all -n kube-node-lease У меня вообще нет ресурсов. ( k8s-версия: 1.15 )

1 Ответ

6 голосов
/ 09 января 2020

вот предложение Kubernetes Enhancement из node-heartbeat.md для этой функции. Это делает сердечные сокращения узла значительно дешевле как с точки зрения масштабируемости, так и с точки зрения производительности.

Это представляет новый встроенный API-интерфейс Lease во вновь созданной группе API coordination.k8s.io., что позволяет легко использовать его для других целей Сторонние разработчики плагины для мониторинга устройств , поэтому он имеет пространство имен.

Эта функция стала стабильной в k8s 1.17

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...