kubernetes - Kubernetes 如何强制容器的内存限制?
问题描述
它如何执行限制?是通过cgroups吗?或者是否有一个实际的进程监视容器进程并终止它们?
我似乎有一个获得 SIGKILL 的容器进程,但 pod 没有重新启动(但进程因为 SIGKILL 而死)。所以我不确定它的原因是什么。
解决方案
https://github.com/kubernetes/kubernetes/issues/50632
IIUC,在这种情况下,消耗最多内存的进程将被 oom-killed。除非被杀死的进程是容器内的主进程,否则容器不会终止。
推荐阅读
- java - 实体何时与持久性上下文 (JPA) 分离?
- c# - 来自 SQL 的 datagridview 中的自动完成文本框列
- google-cloud-platform - Google Cloud Platform - Stackdriver Trace 列表全部为空
- swift - Firebase:标签文本上显示的数据非常慢
- android - RenderCustomMultiChildLayoutBox 对象在布局期间被赋予了无限大小。颤振错误
- spring - 如何从 perl 脚本执行 CURL 命令?
- javascript - 查看我的代码 用 React 进行函数式编程
- android - 如何从 Firebase 实时数据库中获取经度和纬度并在 Google Maps API 中显示位置标记?
- python - 在 PyCharm 中导入 face_recognition 时出现导入错误
- elasticsearch - 为什么我没有在 Elasticsearch 中获得跟踪日志?