Kubernetes 1.24 引入非优雅节点关闭

Kubernetes v1.24 引入了对Non-Graceful Node Shutdown 的支持。此功能允许有状态工作负载在原始节点关闭或处于不可恢复状态(如硬件故障或操作系统损坏)后故障转移到不同的节点

这与优雅的节点关闭有何不同
当一个节点关闭但 kubelet 没有检测到它时,该节点上的 pod 也会不正常地关闭。对于无状态应用程序,这通常不是问题(一旦集群检测到受影响的节点或 pod 发生故障,ReplicaSet 就会添加一个新的 pod)。对于有状态的应用程序,情况要复杂得多。如果您使用 StatefulSet 并且在某个节点上存在来自该 StatefulSet 的 pod 发生不干净故障,则受影响的 pod 将被标记为终止;StatefulSet 无法创建替换 pod,因为该 pod 仍然存在于集群中。因此,在 StatefulSet 上运行的应用程序可能会降级甚至离线。如果原来的、关闭的节点再次出现,则该原始节点上的 kubelet 会报告,删除现有的 pod,并且控制平面会在不同的运行节点上为该 StatefulSet 生成一个替换 pod。

https://kubernetes.io/blog/2022/05/20/kubernetes-1-24-non-graceful-node-shutdown-alpha/

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索