kubernetes Kubelet在Node对象被删除后继续更新租约,

hyrbngr7  于 5个月前  发布在  Kubernetes
关注(0)|答案(4)|浏览(123)

Kubelet,一旦注册到apiserver,如果Node对象被删除kubectl delete node ..或者某些外部控制器(例如),将永远不会再次尝试注册。然而,租约控制器并不了解这一点,并继续更新租约。在一个新VM使用相同名称注册且其他kubelet仍在运行的场景中,这可能会导致冲突(这是一个理论,需要验证)。

IIUIC,与apiserver有两个周期性循环:

  1. 更新节点状态,这将失败并显示“对象未找到”,也许对象被重新创建,它将再次开始工作?
  2. 租约控制器,这将不断更新租约,这是错误的,因为节点对象不存在,对吗?
  • 最初由@aojea在#115760(评论)中发布*
kdfy810k

kdfy810k2#

优先级待办事项
已接受的紧急任务

m528fe3b

m528fe3b3#

这个问题已经超过一年没有更新了,应该重新进行优先级评估。
你可以:

  • 确认这个问题仍然与 /triage accepted (仅组织成员)相关
  • /close 关闭这个问题

有关优先级评估过程的更多详细信息,请参见 https://www.kubernetes.dev/docs/guide/issue-triage/
已接受移除优先级评估

相关问题