【发布时间】:2021-01-01 12:21:44
【问题描述】:
我在系统的 pod 中运行以下部署:
apiVersion: v1
kind: LimitRange
metadata:
name: mem-limit-range
spec:
limits:
- default:
memory: 1Gi
defaultRequest:
memory: 256Mi
type: Container
Kubernetes 有时会重新启动此容器,并带有以下错误代码:
Last State: Terminated
Reason: OOMKilled
Exit Code: 137
根据系统监控 (Grafana),在 Kubernetes 发送终止信号时,容器仅消耗了约 500Mb 的内存。
另外,运行 pod 的节点有大量可用内存(在容器重新启动时它使用了大约 15% 的容量)。
那么 Kubernetes 有没有可能重启这个容器的原因呢?这已经在上周发生了 ~5-7 次。
【问题讨论】: