Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Container Instances wyświetla kilka niezależnych wartości stanu. Ten artykuł zawiera wykaz tych wartości, gdzie można je znaleźć i co wskazują.
Gdzie znaleźć wartości stanu
W portalu Azure stan jest wyświetlany w różnych lokalizacjach. Wszystkie wartości stanu są dostępne za pośrednictwem definicji JSON zasobu. Tę wartość można znaleźć w obszarze Podstawy w bloku Przegląd pokazanym na poniższej ilustracji.
Stan jest również wyświetlany w innych lokalizacjach w Azure Portal. W poniższej tabeli podsumowano, gdzie można znaleźć wartości stanu:
Nazwisko | Ścieżka JSON | Lokalizacja witryny Azure Portal |
---|---|---|
Stan grupy kontenerów | properties.instanceView.state |
W obszarze Podstawy w panelu Przegląd |
Bieżący stan kontenera | properties.containers/initContainers[x].instanceView.currentState.state |
W kolumnie Stan panelu Kontenery |
Poprzedni stan kontenera | properties.containers/initContainers[x].instanceView.previousState.state |
Za pomocą widoku JSON w sekcji Elementarne w obszarze Przegląd |
Stan dostarczania | properties.provisioningState |
Za pomocą widoku JSON w obszarze Podstawowe elementy w bloku Przegląd; treść odpowiedzi HTTP |
Grupy kontenerów
Ta wartość jest stanem wdrożonej grupy kontenerów na zapleczu.
Uruchomione: grupa kontenerów jest uruchomiona i kontynuuje działanie do momentu wystąpienia akcji użytkownika lub zatrzymania spowodowanego przez zasady ponownego uruchamiania.
Zatrzymano: grupa kontenerów jest zatrzymana i nie zostanie uruchomiona bez akcji użytkownika.
Oczekujące: grupa kontenerów czeka na zainicjowanie (zakończ uruchamianie kontenerów inicjowania, zainstaluj woluminy plików platformy Azure, jeśli ma to zastosowanie). Kontener nadal próbuje przejść do stanu Uruchomione , chyba że wystąpi akcja użytkownika (zatrzymanie/usunięcie).
Zakończono: grupa kontenerów zakończyła działanie pomyślnie. Dotyczy tylko zasad ponownego uruchomienia dla nigdy i w przypadku niepowodzenia.
Niepowodzenie: grupa kontenerów nie zakończyła operacji. Dotyczy tylko w przypadku zasady nigdy ponownego uruchamiania. Ten stan wskazuje na awarię infrastruktury (np.: nieprawidłowe poświadczenia udziału plików Azure) lub awarię aplikacji użytkownika (np.: aplikacja odwołuje się do nieistniejącej zmiennej środowiskowej).
W poniższej tabeli przedstawiono, jakie stany mają zastosowanie do grupy kontenerów na podstawie wyznaczonych zasad ponownego uruchamiania:
Wartość | Nigdy | Po awarii | Zawsze |
---|---|---|---|
Bieganie | Tak | Tak | Tak |
Zatrzymano | Tak | Tak | Tak |
Oczekiwanie | Tak | Tak | Tak |
Udało się | Tak | Tak | Nie. |
Niepowodzenie | Tak | Nie. | Nie. |
Kontenery
Istnieją dwie wartości stanu dla kontenerów — bieżący stan i poprzedni stan. W witrynie Azure Portal pokazanej na poniższej ilustracji wyświetlany jest tylko bieżący stan. Wszystkie wartości stanu mają zastosowanie dla dowolnego kontenera niezależnie od zasad ponownego uruchamiania grupy kontenerów.
Uwaga
Wartości JSON currentState
i previousState
zawierają dodatkowe informacje, takie jak kod wyjścia lub przyczyna, które nie są wyświetlane w żadnym innym miejscu w portalu Azure.
Uruchomione: kontener jest uruchomiony.
Oczekiwanie: kontener czeka na uruchomienie. Ten stan wskazuje, że kontenery inicjujące są nadal uruchomione lub kontener wycofuje się z powodu cyklu awarii.
Zakończone: Kontener został zakończony z wartością kodu wyjścia.
Przygotowanie zasobów
Ta wartość jest stanem ostatniej operacji wykonanej w grupie kontenerów. Ogólnie rzecz biorąc, ta operacja jest PUT (tworzenie), ale może być również POST (uruchamianie/ponowne uruchamianie/zatrzymywanie) lub DELETE (usuwanie).
Ważne
Ponadto użytkownicy nie powinni opierać się na stanach aprowizacji innych niż terminalne. Dopuszczalne są zależności od stanów Powodzenie i Niepowodzenie .
Oprócz widoku JSON stan aprowizacji można również znaleźć w treści odpowiedzi wywołania HTTP.
Tworzenie, uruchamianie i ponowne uruchamianie operacji
Ważne
Operacje PUT (create) są asynchroniczne. Zwrócona wartość z treści odpowiedzi PUT nie jest stanem końcowym. Zalecaną metodą monitorowania stanu wdrożenia jest wykonywanie kolejnych wywołań GET dla identyfikatora resourceId grupy kontenerów lub operacji AsyncOperation, które są zwracane w nagłówkach odpowiedzi PUT.
Te stany mają zastosowanie do zdarzeń PUT (create) i POST (start/restart).
Oczekiwanie: grupa kontenerów czeka na konfigurację infrastruktury, taką jak przypisanie węzła, udostępnienie sieci wirtualnej lub cokolwiek innego potrzebnego przed pobraniem obrazu użytkownika.
Tworzenie: Konfiguracja infrastruktury została zakończona. Grupa kontenerów jest teraz uruchamiana i otrzymuje potrzebne zasoby (montowanie woluminów plików platformy Azure, uzyskiwanie adresu IP wejściowego itp.).
Powodzenie: Grupa kontenerów pomyślnie rozpoczęła pracę i otrzymała wszystkie potrzebne zasoby.
Zła kondycja: grupa kontenerów jest w złej kondycji. W przypadku nieoczekiwanego stanu, takiego jak awaria węzła, automatycznie uruchamiane jest zadanie przeniesienia grupy kontenerów w celu jej naprawy.
Naprawianie: grupa kontenerów jest przenoszona w celu naprawienia stanu złej kondycji.
Niepowodzenie: Grupa kontenerów nie osiągnęła stanu aprowizacji oznaczającego powodzenie. Awaria może wystąpić z wielu powodów (niska pojemność w wyznaczonym regionie, pełne użycie limitu przydziału użytkownika, przekroczenie limitu czasu po 30 minutach itp.). Więcej informacji na temat błędu można znaleźć w obszarze
events
w widoku JSON.Uwaga
Niepowodzenie stanu nie oznacza, że zasób jest usunięty lub przestaje próbować osiągnąć sukces. Stan grupy kontenerów będzie wskazywać bieżący stan grupy. Jeśli chcesz upewnić się, że grupa kontenerów nie jest uruchamiana po stanie aprowizacji Niepowodzenie , musisz ją zatrzymać lub usunąć.
Operacje zatrzymywania i usuwania
Te wartości mają zastosowanie do zdarzeń POST (stop) i DELETE (delete).
Powodzenie: operacja zatrzymania lub usunięcia grupy kontenerów została ukończona pomyślnie.
Niepowodzenie: grupa kontenerów nie mogła uzyskać dostępu do stanu aprowizacji Powodzenie, co oznacza, że zdarzenie zatrzymania/usunięcia nie zostało ukończone. Więcej informacji na temat błędu można znaleźć w obszarze
events
w widoku JSON.