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.
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
Vous pouvez augmenter la taille du volume EBS qui est attaché et redémarrer l'instance EC2 pour obtenir cet effet.