kubernetes 租约(Lease)
提供了一种机制来锁定共享资源并协调集合成员之间的活动
介绍
在 Kubernetes 中,租约概念表示为 coordination.k8s.io
API 组中的 Lease
对象,常用于:
- 节点心跳:Kubernetes 控制平面通过此字段的时间戳来确定 Node 的可用性
- 组件级领导者选举:确保在任何给定时间某个组件只有一个实例在运行,如
kube-controller-manager
和 kube-scheduler
查看:
kubectl -n kube-system get lease
kubectl -n kube-node-lease get leases.coordination.k8s.io