热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ControllerManagerPODEvicted自动回收

官方文档:https:kubernetes.iodocsreferencecommand-line-tools-referencekube-controller-ma

官方文档:
https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/


–terminated-pod-gc-threshold 参数

未设置前
可以看到有大量状态为Evicted的pod

在这里插入图片描述

默认该值为12500

修改Controller Manager yaml文件 注意如果有多个master需要修改每个master节点上的controller manager yaml
vim /etc/kubernetes/manifests/kube-controller-manager.yaml
增加如下配置
- --terminated-pod-gc-threshold=5
在这里插入图片描述
修改后
最多可容忍4个pod的状态为Evicted,如果>= 5 则会触发gc删除操作
在这里插入图片描述

清理磁盘空间或者扩容cpu、内存后,pod大约在五分钟之内重新调度pod 再次running


推荐阅读
author-avatar
处男是你_909
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有