Co oznacza „Nie ma minimalnej dostępności” w k8s?


17

wprowadź opis zdjęcia tutaj

Co oznacza „Nie ma minimalnej dostępności”?

Znaleziono dyskusję na GitHub , ale nie jest dla mnie jasne, co oznacza komunikat o błędzie.


1
Niewystarczająca część procesora lub pamięć wyczerpana ...
Tensibai

Cześć @ 030, jak rozwiązałeś ten problem? Proszę!
Abdul Rehman

@AbdulRehman Proszę sprawdzić zaakceptowaną odpowiedź
030

Odpowiedzi:


8

Jak @Tensibai wskazał w jednym z komentarzy, może to być spowodowane brakiem procesora lub pamięci, ale nie zawsze tak jest.

Na przykład tabela steru właśnie została wdrożona, nie powiodła się, a obciążenie w GCP wskazało, że:

Błędy pod: CrashLoopBackOff

Opierając się na komentarzu @Tensibai, pierwsze wrażenie było takie, że zasoby były niewystarczające, ale dalsza analiza kubectl describe pod <pod-name>wykazała, że ​​w tym przypadku kontrola livityProbe nie powiodła się:

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

Podsumowując, Does not have minimum availabilitykomunikat jest ogólny. Może to wywołać wiele problemów, a więcej w analizie dept jest wymagane, aby znaleźć rzeczywisty błąd.


Cześć @ 030, jakie jest rozwiązanie?
Abdul Rehman

1
@AbdulRehman the livenessProbefailed
030

Does not have minimum availabilityoznacza po prostu, że nie ma wystarczającej liczby kapsułek, aby sprostać wymaganym replikazom?
Alexej Magura
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.