Uaktualnianie bezpośrednio połączonego kontrolera danych usługi Azure Arc przy użyciu portalu
W tym artykule opisano sposób uaktualniania bezpośrednio połączonego kontrolera danych z obsługą usługi Azure Arc przy użyciu witryny Azure Portal.
Podczas uaktualniania kontrolera danych można uaktualnić części płaszczyzny sterowania danymi, takie jak niestandardowe definicje zasobów (CRD) i kontenery. Uaktualnienie kontrolera danych nie spowoduje przestoju usług danych (serwera SQL Managed Instance lub PostgreSQL).
Wymagania wstępne
Potrzebny będzie bezpośrednio połączony kontroler danych z elementem imageTag v1.0.0_2021-07-30 lub nowszym.
Aby sprawdzić wersję, uruchom polecenie:
kubectl get datacontrollers -n <namespace> -o custom-columns=BUILD:.spec.docker.imageTag
Uaktualnianie kontrolera danych
W tej sekcji pokazano, jak uaktualnić bezpośrednio połączony kontroler danych.
Uwaga
Niektóre warstwy i tryby usług danych są ogólnie dostępne, a niektóre są dostępne w wersji zapoznawczej. Jeśli instalujesz ogólnie dostępne usługi i usługi w wersji zapoznawczej na tym samym kontrolerze danych, nie możesz przeprowadzić uaktualnienia. Aby uaktualnić, usuń wszystkie wystąpienia bazy danych spoza ga. Listę ogólnie dostępnych usług i usług w wersji zapoznawczej można znaleźć w informacjach o wersji.
Aby uzyskać obsługiwane ścieżki uaktualniania, zobacz Uaktualnianie usług danych z obsługą usługi Azure Arc.
Uaktualnienie
Otwórz zasób kontrolera danych. Jeśli uaktualnienie jest dostępne, w bloku Przegląd zostanie wyświetlone powiadomienie"Co najmniej jedno uaktualnienie jest dostępne dla tego kontrolera danych".
W obszarze Ustawienia wybierz blok Zarządzanie uaktualnieniami .
W tabeli dostępnych wersji wybierz wersję, do której chcesz przeprowadzić uaktualnienie, a następnie kliknij pozycję "Uaktualnij teraz".
W oknie dialogowym potwierdzenia kliknij pozycję "Uaktualnij".
Monitorowanie stanu uaktualnienia
Aby wyświetlić stan uaktualnienia w portalu, przejdź do grupy zasobów kontrolera danych i wybierz blok Dziennik aktywności.
Zostanie wyświetlona opcja "Zweryfikuj wdróż", która pokazuje stan.
Rozwiązywanie problemów
Gdy żądana wersja zostanie ustawiona na określoną wersję, zadanie programu inicjujące podejmie próbę uaktualnienia do tej wersji, dopóki nie zakończy się pomyślnie. Jeśli uaktualnienie zakończy się pomyślnie, RunningVersion
właściwość specyfikacji zostanie zaktualizowana do nowej wersji. Uaktualnienia mogą zakończyć się niepowodzeniem w scenariuszach, takich jak nieprawidłowy tag obrazu, nie można nawiązać połączenia z rejestrem lub repozytorium, niewystarczającą ilością procesora CPU lub pamięci przydzieloną do kontenerów lub niewystarczającą ilością miejsca do magazynowania.
Uruchom poniższe polecenie, aby sprawdzić, czy którykolwiek z zasobników ma
Error
stan lub ma dużą liczbę ponownych uruchomień:kubectl get pods --namespace <namespace>
Aby sprawdzić, czy wystąpił błąd, uruchom polecenie
kubectl describe pod <pod name> --namespace <namespace>
Aby uzyskać listę kontenerów w zasobnikach, uruchom polecenie
kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
Aby pobrać dzienniki dla kontenera, uruchom polecenie
kubectl logs <pod name> <container name> --namespace <namespace>
Aby wyświetlić typowe błędy i sposoby ich rozwiązywania, przejdź do artykułu Rozwiązywanie problemów z zasobami.