Que signifie «N'a pas de disponibilité minimale» dans les k8?

17

entrez la description de l'image ici

Que signifie «N'a pas de disponibilité minimale»?

Une discussion GitHub a été trouvée, mais je ne comprends pas bien ce que signifie le message d'erreur.

030
la source
1
Pas assez de partage de processeur ou de mémoire épuisée ...
Tensibai
Salut @ 030, comment avez-vous résolu ce problème? S'il vous plaît!
Abdul Rehman
@AbdulRehman Veuillez vérifier la réponse acceptée
030

Réponses:

8

Comme @Tensibai l'a indiqué dans l'un des commentaires, cela pourrait être dû au manque de CPU ou de mémoire, mais ce n'est pas toujours le cas.

Par exemple, un graphique de barre vient d'être déployé, il a échoué et la charge de travail dans GCP a indiqué que:

Erreurs de pod: CrashLoopBackOff

Sur la base du commentaire de @Tensibai, la première impression était que les ressources étaient insuffisantes, mais une analyse plus approfondie utilisant a kubectl describe pod <pod-name>indiqué que dans ce cas la vérification de la vivacité a échoué:

Liveness probe failed: Get http://10.16.0.13:80/: dial 
tcp 10.16.0.13:80: getsockopt: connection refused

En résumé, le Does not have minimum availabilitymessage est générique. Plusieurs problèmes peuvent déclencher cela et une analyse approfondie est nécessaire pour trouver l'erreur réelle.

030
la source
Salut @ 030, quelle est la solution?
Abdul Rehman
1
@AbdulRehman l' livenessProbeéchec
030
Does not have minimum availabilitysignifie simplement qu'il n'y a pas assez de pods en cours d'exécution pour répondre aux jeux de réplicas requis?
Alexej Magura