llhuii / dive-into-k8s

Apache License 2.0
0 stars 0 forks source link

node 心跳机制 #9

Open llhuii opened 3 years ago

llhuii commented 3 years ago

起因: 最近在看kubelet 源码时, 发现有一个node-lease-controller, 之前没有接触过.

仔细看了下, 这是为了解决之前频繁心跳(每10s)修改node object, 而在大集群环境下, node object 一般很大(10kB+), node数量很多(2000+), 从而很容易引发etcd 数据库崩掉的问题.

详细见KEP-589

具体代码逻辑(待补充):