kubernetes 配置:

测试node挂 机,发布需要等几分才会 在其它 的node机器 启动,这个明显不合理,对于大多数业务

kube-controller-manager配置:

/etc/systemd/system/kube-controller-manager.service

--node-monitor-grace-period=10s \
--node-monitor-period=3s \
--node-startup-grace-period=20s \
--pod-eviction-timeout=10s \

kubernetes节点失效后pod的调度过程:

0、Master每隔一段时间和node联系一次,判定node是否失联,这个时间周期配置项为 node-monitor-period ,默认5s

1、当node失联后一段时间后,kubernetes判定node为notready状态,这段时长的配置项为 node-monitor-grace-period ,默认40s

2、当node失联后一段时间后,kubernetes判定node为unhealthy,这段时长的配置项为 node-startup-grace-period ,默认1m0s

3、当node失联后一段时间后,kubernetes开始删除原node上的pod,这段时长配置项为 pod-eviction-timeout ,默认5m0s

在应用中,想要缩短pod的重启时间,可以修改上述几个参数

解释 官方有:

--node-monitor-grace-period duration     Default: 40s
  Amount of time which we allow running Node to be unresponsive before marking it unhealthy. Must be N times more than kubelet's nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet to post node status.
--node-monitor-period duration     Default: 5s
  The period for syncing NodeStatus in NodeController.
--node-startup-grace-period duration     Default: 1m0s
  Amount of time which we allow starting Node to be unresponsive before marking it unhealthy.
--pod-eviction-timeout duration     Default: 5m0s
  The grace period for deleting pods on failed nodes.

最新文章

  1. 从微软下载安装Windows10
  2. Invoke-Command和-ComputerName 效率比较
  3. 0518Scrum项目5.0
  4. maven integration with eclipse 3.0.4 does not work with NTLM proxy
  5. Mac OS X 10.9 Mavericks 修改root密码
  6. CSS3 Flexbox布局那些事
  7. weblogic开机启动脚本
  8. css学习笔记二
  9. BZOJ 1613: [Usaco2007 Jan]Running贝茜的晨练计划( dp)
  10. 说说读卡应用那点事儿,以SCL010为例
  11. 基于Mac制作iPhone铃声教程,iTunes定制铃声
  12. Linux系统/dev/mapper目录浅谈
  13. 如何在WDM中使用xp系统的DMA用来处理数据
  14. html基础学习1
  15. 安装JAVA jdk
  16. 认识LDAP协议
  17. Macaca初体验-Android端(Python)
  18. node基础(二)_模块以及处理乱码问题
  19. django----图书管理
  20. CentOS 每个版本的区别

热门文章

  1. SFTP 定时任务下载
  2. Python 学习 第14篇:数据类型(元组和集合)
  3. 《 .NET并发编程实战》实战习题集 - 3 - CRUD项目中使用FP
  4. mac 远程桌面连接
  5. C# vb .NET读取识别条形码线性条码CODE93
  6. C#自定义消息函数,需要一个TextBox,一个委托,直接上代码;
  7. Mark: 实现个toy版的脚手架(RPC)
  8. ALBERT+BiLSTM+CRF实现序列标注
  9. python 正则表达式、re
  10. JVM:带你查看常见的问题,以及分析处方法