web-dev-qa-db-fra.com

Le nœud manquait de ressources: stockage éphémère

Tous les pods d'un nœud sont sur Evicted state en raison de "Le nœud manquait de ressources: stockage éphémère."

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

tout le monde en connaît la solution rapide.

1
Dasarathi Swain

Les pods qui utilisent emptyDir volumes sans quotas de stockage rempliront ce stockage, où l'erreur suivante est présente:

eviction manager: attempting to reclaim ephemeral-storage

Définir un quota limits.ephemeral-storage, requests.ephemeral-storage pour limiter cela, sinon tout conteneur peut écrire n'importe quelle quantité de stockage sur son système de fichiers de nœud.

Un exemple de définition de quota de ressources

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

Une autre raison de ce problème peut être que les fichiers journaux consomment de l'espace disque. Vérifiez ceci question

3
Arghya Sadhu

Vous pouvez augmenter la taille du volume EBS qui est attaché et redémarrer l'instance EC2 pour obtenir cet effet.

0
Hemal Ekanayake