Ce qui va arriver à expulsés des gousses dans kubernetes?
Je viens de voir certains de mes gousses suis expulsé par kubernetes. Ce qui va se passer pour eux? juste traîner comme ça ou je dois les supprimer manuellement?
Assiste le même problème, j'ai un pod, qui a été dans
Evicted
état pour 13 jours maintenant. Ressemble expulsés des gousses de ne pas être supprimés (ou peut-être que c'est juste un bug).OriginalL'auteur reachlin | 2017-09-26
Vous devez vous connecter pour publier un commentaire.
Une solution de rechange rapide que j'utilise, est de supprimer tous les expulsés gousses manuellement après un incident. Vous pouvez utiliser cette commande:
Vous devez avoir une faute de frappe,
-a
argument est invalide.OriginalL'auteur Kalvin
En fonction de si doux ou dur l'expulsion de seuil qui a été remplies, les Conteneurs dans le Pod sera résilié avec ou sans période de grâce, le
PodPhase
sera marqué commeFailed
et la Gousse supprimé. Si votre Application s'exécute dans le cadre d'un Déploiement, il y aura un autre Pod créé et programmé par Kubernetes - probablement sur un autre Nœud n'excédant pas son éviction des seuils.Être conscient que l'expulsion ne doit pas nécessairement être causée par des seuils, mais peut aussi être invoqué par
kubectl drain
à vider un nœud ou manuellement par l'intermédiaire de la Kubernetes API.Comment voulez-vous déterminer qui sont-ils "là aussi"? Qui commande exactement montre que pour vous?
juste
kubectl get pods -n mynamespace
Dans quel état? Ce n'
kubectl describe pod <pod>
dire?Pas OP mais j'ai ce problème.
kubectl describe
dit "Statut: Échec de la Raison: Expulsé du Message: Pod Le nœud a été faible sur les ressources: [MemoryPressure]."OriginalL'auteur Simon Tesar
Pour supprimer les gousses dans un état d'Échec dans l'espace de noms
default
OriginalL'auteur ticapix
OpenShift équivalent de Kalvin de commande pour supprimer tous les "Expulsés" de cosses:
kubectl
variante fonctionne également avec OpenShiftOriginalL'auteur ffghfgh
Expulsé les gousses doivent être supprimés manuellement. Vous pouvez utiliser la commande suivante pour supprimer toutes les gousses dans
Error
état.OriginalL'auteur Hansika Madushan Weerasena
Dans le cas où vous avez des gousses avec un
Completed
statut que vous voulez conserver:OriginalL'auteur mefix
Ici est le "officielle" guide pour savoir comment coder en dur le seuil(si vous ne voulez pas voir trop grand nombre de expulsés des gousses): kube-controll-manager
Mais un problème connu est comment avoir kube-controll-manager est installé...
Je ne sais pas la réponse à cette question c'est pourquoi je l'ai mentionné. Et OP de ne pas mentionner le système de l'aide et je ne sais pas s'il aurait le même problème. BTW, downvote est SUPER SYMPA.
Vous aurais-je pense avoir fait mieux en ajoutant votre idée en tant que commentaire, puisqu'il n'a pas entièrement répondu à la question (c'est pourquoi je downvoted - désolé, mais il nous arrive à tous, y compris moi tout à l'heure).
vérifiez toutes les autres réponses ci-dessus, l'OP a demandé ce qui s'est passé et comment beaucoup d'entre eux ont répondu que et comment beaucoup d'entre eux offrent un moyen de supprimer l'expulsion pod?
OriginalL'auteur tikael