「ノードのリソースが不足していたため、ノードのすべてのポッドは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
誰でもそれの素早い修正を知っています。
ストレージクォータのない 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つの理由は、ログファイルがディスク領域を消費していることです。これをチェックしてください 質問
接続されているEBSボリュームのサイズを増やし、EC2インスタンスを再起動してその効果を得ることができます。