k8s节点故障时,工作负载的调度周期

在默认配置下,k8s节点故障时,工作负载的调度周期约为6分钟,这是为何?

首先请了解下属参数概念:

  • node-monitor-period
    • 节点控制器(node controller) 检查每个节点的间隔,默认5秒。
  • node-monitor-grace-period
    • 节点控制器判断节点故障的时间窗口, 默认40秒。即40 秒没有收到节点消息则判断节点为故障。
  • pod-eviction-timeout
    • 当节点故障时,kubelet允许pod在此故障节点的保留时间,默认300秒。即当节点故障5分钟后,kubelet开始在其他可用节点重建pod。

其次看图说话:
5+40+300 ≈ 6分钟
在这里插入图片描述

参考文献:

  • https://kubernetes.io/zh/docs/concepts/architecture/nodes/
  • https://medium.com/tailwinds-navigator/kubernetes-tip-how-to-make-kubernetes-react-faster-when-nodes-fail-1e248e184890
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值