Wdrożono aplikację w GKE, a jeden pod pozostaje w stanie PENDING. Jak ustalić, dlaczego pod jest w stanie oczekiwania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przejrzyj szczegóły Pod myapp-deployment-58ddbbb995-lp86m i sprawdź komunikaty ostrzegawcze..
Dlaczego to jest odpowiedź
Gdy pod pozostaje w stanie PENDING, oznacza to, że nie został jeszcze zaplanowany na węźle lub nie mógł zostać uruchomiony. Najbardziej bezpośrednim sposobem zdiagnozowania tego problemu jest sprawdzenie szczegółów samego poda. Komenda kubectl describe pod <nazwapoda wyświetli zdarzenia i komunikaty ostrzegawcze związane z tym, dlaczego pod nie mógł zostać uruchomiony, np. brak zasobów (CPU, pamięć), błędy w konfiguracji woluminów, czy problemy z obrazem kontenera. Przeglądanie szczegółów obiektu Service nie pomoże, ponieważ Service odpowiada za udostępnianie poda, a nie za jego stan uruchomienia. Podobnie, przeglądanie szczegółów Deployment jest mniej bezpośrednie; Deployment zarządza zestawem podów, ale to konkretny pod jest w stanie PENDING. Wyświetlanie logów kontenera jest niemożliwe, ponieważ kontener nie został jeszcze uruchomiony w podzie w stanie PENDING.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana