关于kubernetes 里面 rc pods控制问题


通过rc 保证指定数量的pods运行。
现在发现如果pods 创建失败
比如是有 out of disk 这个问题导致的失败
rc 会一直不停的创建pod,直到成功为止,可是一直都成功不了。。所以导致整个namespace里面有无数的pods
大神们,如何破
已邀请:

FanLin - Docker&CoreOS爱好者

赞同来自: zhuwz beyondblog


如果是CPU或者内存可以通过『LimitRanger』限制一下Pods选择的节点来避免反复重启,磁盘耗尽的情况似乎并没有特别好的办法。

一种可能的权宜之计是在所有正常节点打上一个标签,例如『status=available』,给Pods的配置文件用nodeSelector指定只运行有这种标签的节点。然后通过额外的定期检测脚本,一旦发现某个节点资源紧张了,就把这个标签拿掉,这样Pod就不会分配过去。

g0194776 - 架构师

赞同来自:


是否也可以采取修改Pod的restart策略? 这样当Pod失败后RC应该不会重启这个POD才对。

要回复问题请先登录注册