Was bedeutet "Keine Mindestverfügbarkeit" in k8s?

17

Bildbeschreibung hier eingeben

Was bedeutet "Mindestverfügbarkeit nicht vorhanden"?

Es wurde eine GitHub-Diskussion gefunden, aber mir ist nicht klar, was die Fehlermeldung bedeutet.

030
quelle
1
Nicht genug CPU-Freigabe oder Speicher erschöpft ...
Tensibai
Hallo @ 030, wie haben Sie dieses Problem behoben? Bitte!
Abdul Rehman
@AbdulRehman Bitte überprüfen Sie die akzeptierte Antwort
030

Antworten:

8

Wie @Tensibai in einem der Kommentare angegeben hat, kann dies daran liegen, dass nicht genügend CPU oder Arbeitsspeicher vorhanden ist. Dies ist jedoch nicht immer der Fall.

Beispielsweise wurde gerade ein Steuerdiagramm bereitgestellt, das fehlgeschlagen ist, und die Arbeitslast in GCP zeigte Folgendes an:

Pod-Fehler: CrashLoopBackOff

Basierend auf dem Kommentar von @Tensibai war der erste Eindruck, dass nicht genügend Ressourcen vorhanden waren, aber eine weitere Analyse kubectl describe pod <pod-name>ergab, dass in diesem Fall die Überprüfung von livenessProbe fehlgeschlagen ist:

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

Zusammenfassend ist die Does not have minimum availabilityNachricht generisch. Dies kann durch mehrere Probleme ausgelöst werden. Um den tatsächlichen Fehler zu ermitteln, ist eine gründliche Analyse erforderlich.

030
quelle
Hallo @ 030, was ist die Lösung?
Abdul Rehman
1
@AbdulRehman die livenessProbefehlgeschlagen
030
Does not have minimum availabilitybedeutet einfach, dass nicht genügend Pods ausgeführt werden, um die erforderlichen Replikatsätze zu erfüllen?
Alexej Magura