节点资源不足:ephemeral-storage

Das*_*ain 17 kubernetes kubernetes-pod

由于“节点资源不足:临时存储”,节点的所有 pod 都处于Evicted状态。

portal-59978bff4d-2qkgf                            0/1     Evicted   0          14m
release-mgmt-74995bc7dd-nzlgq                      0/1     Evicted   0          8m20s
service-orchestration-79f8dc7dc-kx6g4              0/1     Evicted   0          7m31s
test-mgmt-7f977567d6-zl7cc                         0/1     Evicted   0          8m17s
Run Code Online (Sandbox Code Playgroud)

任何人都知道它的快速修复。

Arg*_*dhu 14

使用没有存储配额的emptyDir卷的Pod将填满此存储,其中存在以下错误:

eviction manager: attempting to reclaim ephemeral-storage
Run Code Online (Sandbox Code Playgroud)

设置配额limits.ephemeral-storage, requests.ephemeral-storage来限制这一点,否则任何容器都可以将任意数量的存储写入其节点文件系统。

示例资源配额定义

apiVersion: v1
kind: ResourceQuota
metadata:
  name: compute-resources
spec:
  hard:
    pods: "4" 
    requests.cpu: "1" 
    requests.memory: 1Gi 
    requests.ephemeral-storage: 2Gi 
    limits.cpu: "2" 
    limits.memory: 2Gi 
    limits.ephemeral-storage: 4Gi
Run Code Online (Sandbox Code Playgroud)

此问题的另一个原因可能是日志文件占用了磁盘空间。检查这个问题

  • 否..这适用于使用 emotyDir: { } 的卷 (2认同)