Notatka
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.
Ważna
Funkcje usługi AKS w wersji zapoznawczej są dostępne na zasadzie samoobsługi i wymagają zapisania się. Wersje zapoznawcze są udostępniane w wersji "as is" i "jako dostępne" i są wykluczone z umów dotyczących poziomu usług i ograniczonej gwarancji. Wersje zapoznawcze usługi AKS są częściowo objęte pomocą techniczną dla klientów, świadczoną w miarę możliwości. W związku z tym te funkcje nie są przeznaczone do użytku produkcyjnego. Aby uzyskać więcej informacji, zobacz następujące artykuły pomocy technicznej:
W tym artykule pokazano, jak za pomocą planowanej konserwacji zaplanować uaktualnienia składników dla członków usługi Azure Kubernetes Application Network.
Omówienie planowanej konserwacji usługi Application Network
Operacje konserwacji odnoszą się do uaktualniania składników płaszczyzny danych klastra i składników płaszczyzny sterowania sieci aplikacji uruchamianych poza klastrem, takich jak Istiod.
Dwa kluczowe składniki klastra to serwery proxy węzłów ztunnel i agenci węzłów Istio CNI. Te zasoby są elementami DaemonSet dla węzłów, więc ich uaktualnienia wpływają na cały węzeł w danym momencie i mogą powodować zakłócenia długotrwałych połączeń TCP. Aby odizolować zakłócenia na poziomie węzła w wspólnym oknie, Application Network używa tego samego aksManagedNodeOSUpgradeSchedule harmonogramu konserwacji co automatyczne uaktualnienia systemu operacyjnego węzła (OS) usługi Azure Kubernetes Service (AKS), jeśli są skonfigurowane.
Należy pamiętać, że chociaż okno obsługi jest takie samo, uaktualnienia elementów członkowskich sieci aplikacji i uaktualnienia systemu operacyjnego węzła są niezależnymi zdarzeniami w oknie, które występują dla jednego lub obu składników, w zależności od dostępności uaktualnień. Żadne z uaktualnień nie wpływa na czas lub proces drugiego. W przypadku uaktualnienia obu składników w tym samym oknie mogą wystąpić oddzielne zakłócenia połączeń dla każdego uaktualnienia w tym oknie.
Uwaga / Notatka
Nie trzeba wybierać automatycznych uaktualnień systemu operacyjnego węzła, aby korzystać z planowanej konserwacji dla Application Network. Tworzenie elementu aksManagedNodeOSUpgradeSchedule nie włącza ani nie wyłącza automatycznych uaktualnień systemu operacyjnego węzła.
Wymagania wstępne
- Istniejący klaster AKS włączony jako członek zasobu Application Network. Jeśli nie masz jeszcze zasobu sieci Application Network lub nie przeprowadziłeś onboardingu klastra, zobacz Rozpoczynanie pracy z usługą Azure Kubernetes Application Network.
- Interfejs wiersza polecenia platformy Azure ma wersję 2.84.0 lub nowszą. Sprawdź wersję przy użyciu polecenia
az --version. Aby zainstalować lub zaktualizować, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. - Zalecamy zapoznanie się z dokumentacją okna obsługi , aby zrozumieć pola konfiguracji i sposób działania okien obsługi w usłudze AKS.
Zagadnienia do rozważenia
Podczas planowania uaktualnień sieci aplikacji należy pamiętać o następujących kwestiach:
- Application Network zastrzega sobie prawo do przerywania zaplanowanych okien konserwacji na rzecz nieplanowanych, reaktywnych działań konserwacyjnych, które są pilne lub krytyczne. Te operacje konserwacji mogą być nawet uruchamiane w okresach
notAllowedTimelubnotAllowedDateszdefiniowanych w konfiguracji. - Operacje konserwacji są uznawane tylko za najlepsze nakłady pracy i nie mają gwarancji, że występują w określonym oknie.
- Jeśli próba uaktualnienia nie zostanie ukończona po zamknięciu okna, będzie nadal podejmować próbę uzgadniania, dopóki nie zostanie ukończona.
Zachowanie specyficzne dla trybu
Planowana konserwacja umożliwia zaplanowanie harmonogramu w pełni zarządzanych uaktualnień i uaktualnień zarządzanych samodzielnie, ale włączenie lub wyłączenie planowanej konserwacji nie ma wpływu na sam tryb uaktualniania. Okna konserwacyjne kontrolują różne typy uaktualnień w zależności od trybu uaktualniania klastra.
- Tryb w pełni zarządzany: okna obsługi bramy zarówno drobne, jak i uaktualnienia poprawek. Jeśli jednak zainicjujesz zmianę kanału wydania, skojarzona zmiana wersji zostanie natychmiast w życie.
- Tryb samodzielnego zarządzania: okna obsługi mają zastosowanie tylko do uaktualnień poprawek. Jeśli zainicjujesz zmianę wersji mniejszej, wejdzie ona w życie natychmiast.
Dodawanie okna obsługi
Dodaj konfigurację okna konserwacji
aksManagedNodeOSUpgradeScheduledo klastra AKS przy użyciu poleceniaaz aks maintenanceconfiguration add. W poniższym przykładzie dodano nowąaksManagedNodeOSUpgradeSchedulekonfigurację, która planuje uruchamianie konserwacji co trzeci piątek między 12:00 a 8:00 wUTC+5:30strefie czasowej:az aks maintenanceconfiguration add --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 3 --duration 8 --utc-offset +05:30 --start-time 00:00
Aktualizowanie istniejącego okna obsługi
Zaktualizuj istniejącą konfigurację konserwacji przy użyciu
az aks maintenanceconfiguration updatepolecenia . Poniższy przykład aktualizuje konfigurację,aksManagedNodeOSUpgradeScheduleaby zaplanować konserwację w każdy piątek od 2:00 do 6:00:az aks maintenanceconfiguration update --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule --schedule-type Weekly --day-of-week Friday --interval-weeks 1 --duration 4 --utc-offset +00:00 --start-time 02:00
Pokaż parametry konserwacji klastra
Wyświetl określone okno konfiguracji konserwacji w klastrze usługi AKS za pomocą polecenia
az aks maintenanceconfiguration showz parametrem--name.az aks maintenanceconfiguration show --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeScheduleW poniższym przykładowym wyniku przedstawiono okno obsługi dla
aksManagedNodeOSUpgradeSchedule:{ "id": "/subscriptions/<subscription>/resourceGroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/maintenanceConfigurations/aksManagedNodeOSUpgradeSchedule", "maintenanceWindow": { "durationHours": 4, "notAllowedDates": [ { "end": "2024-01-05", "start": "2023-12-23" } ], "schedule": { "absoluteMonthly": { "dayOfMonth": 1, "intervalMonths": 3 }, "daily": null, "relativeMonthly": null, "weekly": null }, "startDate": "2023-01-20", "startTime": "09:00", "utcOffset": "-08:00" }, "name": "aksManagedNodeOSUpgradeSchedule", "notAllowedTime": null, "resourceGroup": "myResourceGroup", "systemData": null, "timeInWeek": null, "type": null }
Usuń konfigurację konserwacji klastra
Usuń okno konfiguracji konserwacji w klastrze usługi AKS przy użyciu
az aks maintenanceconfiguration deletepolecenia .az aks maintenanceconfiguration delete --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name aksManagedNodeOSUpgradeSchedule
Treści powiązane
Aby dowiedzieć się więcej o usłudze Azure Kubernetes Application Network, zobacz następujące artykuły: