web-dev-qa-db-ja.com

ノードのリソースが不足していました:ephemeral-storage

「ノードのリソースが不足していたため、ノードのすべてのポッドはEvicted状態です:ephemeral-storage」。

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

誰でもそれの素早い修正を知っています。

1
Dasarathi Swain

ストレージクォータのない emptyDir ボリュームを使用するポッドは、次のエラーが存在するこのストレージをいっぱいにします。

eviction manager: attempting to reclaim ephemeral-storage

割り当てを設定する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

この問題のもう1つの理由は、ログファイルがディスク領域を消費していることです。これをチェックしてください 質問

3
Arghya Sadhu

接続されているEBSボリュームのサイズを増やし、EC2インスタンスを再起動してその効果を得ることができます。

0
Hemal Ekanayake