Udostępnij za pośrednictwem


Informacje o wersji aparatu usługi AKS w usłudze Azure Stack Hub

Dotyczy wersji 0.80.2 aparatu AKS.

W tym artykule opisano zawartość aparatu usługi Azure Kubernetes Service (AKS) w ramach aktualizacji usługi Azure Stack Hub. Aktualizacja zawiera ulepszenia i poprawki dla najnowszej wersji aparatu AKS przeznaczonego dla platformy Azure Stack Hub. Ten artykuł nie jest przeznaczony do dokumentowania informacji o wersji aparatu AKS dla globalnej platformy Azure.

Zagadnienia dotyczące uaktualniania

  • Czy używasz właściwych elementów witryny Marketplace, dystrybucji obrazu podstawowego systemu Ubuntu 20.04 usługi AKS lub podstawowego systemu Windows Server usługi AKS dla używanej wersji aparatu usługi AKS? Wersje można znaleźć w sekcji Pobieranie nowych obrazów i aparatu AKS.
  • Czy używasz poprawnej specyfikacji klastra (apimodel.json) i grupy zasobów dla klastra docelowego? Po pierwotnie wdrożeniu klastra ten plik został wygenerowany w katalogu wyjściowym. Zobacz parametry polecenia deploy deploy a Kubernetes cluster (Wdrażanie klastra Kubernetes).
  • Czy używasz niezawodnej maszyny do uruchamiania aparatu AKS i z którego wykonujesz operacje uaktualniania?
  • Jeśli aktualizujesz klaster operacyjny z aktywnymi obciążeniami, możesz zastosować uaktualnienie bez wywierania na nie wpływu, zakładając, że klaster jest w normalnym obciążeniu. Jednak w przypadku konieczności przekierowania użytkowników do klastra kopii zapasowych należy mieć klaster kopii zapasowych. Zdecydowanie zaleca się tworzenie klastra kopii zapasowych.
  • Jeśli to możliwe, uruchom polecenie z maszyny wirtualnej w środowisku usługi Azure Stack Hub, aby zmniejszyć przeskoki sieciowe i potencjalne błędy łączności.
  • Upewnij się, że twoja subskrypcja ma wystarczający limit przydziału dla całego procesu. Proces przydziela nowe maszyny wirtualne podczas procesu. Wynikowa liczba maszyn wirtualnych będzie taka sama jak oryginalna, ale zaplanuj utworzenie kilku kolejnych maszyn wirtualnych podczas procesu.
  • Nie są planowane żadne aktualizacje systemu ani zaplanowane zadania.
  • Skonfiguruj uaktualnienie etapowe w klastrze skonfigurowanym przy użyciu tych samych wartości co klaster produkcyjny i przetestuj uaktualnienie w tym klastrze przed wykonaniem tego zadania w klastrze produkcyjnym.

Użyj polecenia uaktualniania

Należy użyć polecenia zgodnie z opisem aks-engine upgrade w temacie Uaktualnianie klastra Kubernetes w usłudze Azure Stack Hub.

Przerwy w uaktualnianiu

Czasami nieoczekiwane czynniki przerywają uaktualnianie klastra. Przerwy mogą wystąpić, gdy aparat AKS zgłasza błąd lub coś się dzieje z procesem wykonywania aparatu usługi AKS. Sprawdź przyczynę przerwania, rozwiąż go i ponownie prześlij to samo upgrade polecenie, aby kontynuować proces uaktualniania. Polecenie upgrade jest idempotentne i powinno wznowić uaktualnianie klastra po ponownym utworzeniu polecenia. Zwykle przerwy zwiększają czas ukończenia aktualizacji, ale nie powinny mieć wpływu na jego ukończenie.

Szacowany czas uaktualniania

Szacowany czas uaktualniania wynosi od 12 do 15 minut na maszynę wirtualną w klastrze. Na przykład uaktualnienie klastra z 20 węzłami może potrwać około 5 godzin.

Instrukcje dotyczące korzystania z aparatu AKS 0.70.0 lub nowszego

Pobieranie nowego obrazu i aparatu AKS

Pobierz nowe wersje podstawowego obrazu systemu Ubuntu i aparatu AKS usługi AKS.

Jak wyjaśniono w dokumentacji aparatu AKS dla usługi Azure Stack Hub, wdrażanie klastra Kubernetes wymaga:

  • Plik binarny aks-engine (wymagany).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS (przestarzała — nie jest już używana, zmiana modelu interfejsu API w celu użycia wersji 20.04).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS (przestarzała — nie jest już używana, zmiana modelu interfejsu API w celu użycia wersji 20.04).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS w usłudze AKS (wymagana dla agentów systemu Linux).
  • Obraz podstawowego systemu Windows Server usługi AKS (jeden z następujących obrazów jest wymagany dla agentów systemu Windows):
    • Kontenery obrazu podstawowego systemu Windows Server w usłudze AKS.
    • Platforma Docker obrazu podstawowego systemu Windows Server w usłudze AKS.

W tej aktualizacji są dostępne nowe wersje tych obrazów:

Uaktualnianie klastrów Kubernetes utworzonych za pomocą dystrybucji Ubuntu 16.04

Począwszy od wersji 0.63.0 aparatu AKS, dystrybucja systemu Ubuntu 16.04 nie jest już obsługiwana, ponieważ system operacyjny osiągnął koniec użytkowania. W przypadku aparatu AKS w wersji 0.67.0 lub nowszej uaktualnienie aks-engine automatycznie zastępuje nieobsługiwaną aks-ubuntu-16.04 wartość dystrybucji za pomocą polecenia aks-ubuntu-18.04. W przypadku aparatu AKS w wersji 0.75.3 lub nowszej, jeśli używasz platformy Kubernetes w wersji 1.24 lub nowszej, uaktualnienie aks-engine-azurestack automatycznie zastępuje nieobsługiwaną aks-ubuntu-16.04 wartość dystrybucji za pomocą aks-ubuntu-20.04polecenia .

Uaktualnianie klastrów Kubernetes utworzonych przy użyciu dystrybucji Ubuntu 18.04

Począwszy od wersji 0.75.3 aparatu AKS, dystrybucja systemu Ubuntu 18.04 nie jest już obsługiwana, ponieważ system operacyjny osiągnął koniec użytkowania. W przypadku wersji 0.75.3 lub nowszej aparatu AKS-azurestack uaktualnienie automatycznie zastępuje nieobsługiwaną aks-ubuntu-18.04 wartość dystrybucji przy użyciu aks-ubuntu-20.04polecenia .

Uaktualnianie klastrów platformy Kubernetes utworzonych za pomocą środowiska uruchomieniowego kontenera platformy Docker

W rozwiązaniu Kubernetes w wersji 1.24 składnik dockershim został usunięty z narzędzia kubelet. W związku z tym środowisko uruchomieniowe kontenera platformy Docker nie jest już obsługiwaną opcją. Aby uzyskać więcej informacji, zobacz informacje o wersji 1.24 platformy Kubernetes. W przypadku aparatu AKS w wersji 0.75.3 lub nowszej uaktualnienie aks-engine-azurestack automatycznie zastępuje nieobsługiwaną docker containerRuntime wartość za pomocą containerdpolecenia .

W przypadku wersji 0.75.3 aparatu usługi AKS klastry z węzłami systemu Windows na platformie Kubernetes w wersji 1.23 mogą używać obrazu podstawowego systemu Windows ze środowiskiem uruchomieniowym platformy Docker. Klastry z węzłami systemu Windows na platformie Kubernetes w wersji 1.24 mogą używać obrazu podstawowego systemu Windows ze środowiskiem uruchomieniowym Containerd.

Mapowanie wersji aparatu usługi AKS i usługi Azure Stack

Wersja usługi Azure Stack Hub Wersja aparatu AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4
2008 0.55.4, 0.60.1
2102 0.60.1, 0.63.0, 0.67.0, 0.67.3
2108 0.63.0, 0.67.0, 0.67.3, 0.70.0, 0.71.0, 0.73.0, 0.75.3, 0.76.0
2206 0.70.0, 0.71.0, 0.73.0, 0.75.3, 0.76.0, 0.77.0
2301 0.75.3, 0.76.0, 0.77.0, 0.78.0, 0.79.0
2306 0.78.0, 0.79.0*, 0.80.2*
2311 0.80.2*
2406 0.80.2*

Uwaga

*Obsługiwane. Aby uzyskać więcej informacji, zobacz zasady obsługi wersji aparatu AKS.

Aparat usługi AKS i odpowiednie mapowanie obrazów

W poniższej tabeli można znaleźć obsługiwane wersje rozwiązania Kubernetes dla aparatu AKS w usłudze Azure Stack Hub. Nie używaj polecenia aks-engine get-versions , które zwraca wersje obsługiwane na globalnej platformie Azure, a także w usłudze Azure Stack Hub.

Aparat AKS Obraz podstawowy dla usługi AKS Wersje platformy Kubernetes Przykłady modelu interfejsu API
0\.43.1 Dystrybucja obrazu podstawowego z systemem Ubuntu 16.04-LTS dla usługi AKS, październik 2019 r. (2019.10.24) 1.15.5, 1.15.4, 1.14.8, 1.14.7
0\.48.0 Dystrybucja obrazu podstawowego z systemem Ubuntu 16.04-LTS dla usługi AKS, marzec 2020 r. (2020.03.19) 1.15.10, 1.14.7
0\.51.0 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, maj 2020 r. (2020.05.13), podstawowy obraz systemu Windows usługi AKS (17763.1217.200513) 1.15.12, 1.16.8, 1.16.9 Linux, Windows
0\.55.0 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, sierpień 2020 r. (2020.08.24), podstawowy obraz systemu Windows usługi AKS (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
0\.55.4 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, wrzesień 2020 (2020.09.14), podstawowy obraz systemu Windows usługi AKS (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
V0.60.1 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, styczeń 2021 r. (2021.01.28),
Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q1 (2021.01.28),
Obraz podstawowy z systemem Windows dla usługi AKS (17763.1697.210129)
1.16.14, 1.16.15, 1.17.17, 1.18.15 Linux, Windows
v0.63.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q2 (2021.05.24), podstawowy obraz systemu Windows usługi AKS (17763.1935.210520) 1.18.18, 1.19.10, 1.20.6 Przykłady modelu interfejsu API (Linux, Windows)
v0.67.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q3 (2021.09.27), podstawowy obraz systemu Windows usługi AKS (17763.2213.210927) 1.19.15, 1.20.11 Przykłady modelu interfejsu API (Linux, Windows)
v0.67.3 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q3 (2021.09.27), podstawowy obraz systemu Windows usługi AKS (17763.2213.210927) 1.19.15, 1.20.11 Przykłady modelu interfejsu API (Linux, Windows)
v0.70.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2022 Q2 (2022.04.07), podstawowy obraz systemu Windows usługi AKS (17763.2565.220408) 1.21.10*, 1.22.7* Przykłady modelu interfejsu API (Linux, Windows)
v0.71.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2022 Q3 (2022.08.12), podstawowy obraz systemu Windows usługi AKS (17763.3232.220805) 1.22.7*, 1.23.6* Przykłady modelu interfejsu API (Linux, Windows)
v0.73.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2022 Q4 (2022.11.02), podstawowy obraz systemu Windows usługi AKS (17763.3532.221102) 1.22.15*, 1.23.13* Przykłady modelu interfejsu API (Linux, Windows)
v0.75.3 Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS usługi AKS (2023.032.2), podstawowy obraz systemu Windows Server 2019 usługi AKS (17763.3887.2023032), kontener obrazu podstawowego systemu Windows Server 2019 usługi AKS (17763.3887.2020332) 1.23.15*, 1.24.9** Przykłady modelu interfejsu API (Linux, Windows)
wersja 0.76.0 Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS w usłudze AKS (2023.116.3),aKS Base Windows Server 2019 Image Containerd (17763.4252.20231163) 1.24.11**, 1.25.7** Przykłady modelu interfejsu API (Linux, Windows)
v0.77.0 Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS w usłudze AKS (2023.206.1), kontener obrazu podstawowego systemu Windows Server 2019 w usłudze AKS (17763.4645.20232061) 1.25.7**, 1.26.6** Przykłady modelu interfejsu API (Linux, Windows)
v0.78.0 Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS w usłudze AKS (2023.242.3),aKS Base Windows Server 2019 Image Containerd (17763.4737.20232423) 1.25.13**, 1.26.8** Przykłady modelu interfejsu API (Linux, Windows)
v0.79.0 Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS w usłudze AKS (2023.296.1), kontener obrazu podstawowego systemu Windows Server 2019 usługi AKS (17763.4974.20232961) 1.26.9**, 1.27.6** Przykłady modelu interfejsu API (Linux, Windows)
v0.80.2 Dystrybucja obrazu podstawowego systemu Ubuntu 20.04-LTS w usłudze AKS (2024.032.1), kontener obrazu podstawowego systemu Windows Server 2019 w usłudze AKS (17763.5329.20240321) 1.27.10**, 1.28.6** Przykłady modelu interfejsu API (Linux, Windows)

Uwaga

*Począwszy od platformy Kubernetes w wersji 1.21, w usłudze Azure Stack Hub jest obsługiwany tylko dostawca usług w chmurze dla platformy Azure .

Uwaga

** Począwszy od platformy Kubernetes w wersji 1.24, obsługiwane jest tylko środowisko uruchomieniowe kontenera containerd . Aby uzyskać więcej informacji, zobacz sekcję Uaktualnianie klastrów Kubernetes utworzonych za pomocą środowiska uruchomieniowego kontenera platformy Docker.

Planowanie aktualizacji

Polecenie aparatu upgrade AKS w pełni automatyzuje proces uaktualniania klastra i obsługuje maszyny wirtualne, sieć, magazyn, kubernetes i zadania orkiestracji. Przed zastosowaniem aktualizacji zapoznaj się z informacjami o wersji.

Co nowego w usłudze AKSe 0.76.0

  • Dodano obsługę platformy Kubernetes w wersji 1.24.11 i 1.25.7.
  • Inne funkcje można znaleźć na stronie usługi GitHub w wersji 0.76.0.

Co nowego w programie AKSe 0.75.3 lub nowszym

Wersja aparatu usługi AKS w wersji 0.75.3 i wszystkie przyszłe wersje aparatu usługi AKS w usłudze Azure Stack Hub będą pochodzić z nowego repozytorium aks-engine-azurestack. W związku z tym wszystkie aks-engine polecenia powinny zostać zastąpione ciągiem aks-engine-azurestack. Zmieniono również polecenia umożliwiające pobranie najnowszej wersji aparatu usługi AKS w usłudze Azure Stack Hub. Nowe polecenia można wyświetlić w temacie Create Linux client (Tworzenie klienta systemu Linux) i Create Windows client (Tworzenie klienta systemu Windows). Utwórz problem w nowym repozytorium, jeśli znajdziesz jakiekolwiek problemy.

Wersja aparatu AKS w wersji 0.75.3 w usłudze Azure Stack Hub oferuje ubuntu 20.04 LTS jako podstawowy obraz systemu Linux. Począwszy od tej wersji, system Ubuntu 18.04 nie jest już obsługiwany. Aby uzyskać więcej informacji, zobacz Uaktualnianie klastrów Kubernetes utworzonych za pomocą dystrybucji Ubuntu 18.04.

Począwszy od platformy Kubernetes w wersji 1.24, obsługiwane jest tylko containerd środowisko uruchomieniowe. Aby uzyskać więcej informacji, zobacz Uaktualnianie klastrów Kubernetes utworzonych za pomocą środowiska uruchomieniowego platformy Docker. W przypadku wersji 0.75.3 aparatu AKS klastry z węzłami systemu Windows na platformie Kubernetes w wersji 1.23 mogą używać obrazu podstawowego systemu Windows ze środowiskiem uruchomieniowym platformy Docker. Klastry z węzłami systemu Windows na platformie Kubernetes w wersji 1.24 mogą używać obrazu podstawowego systemu Windows z kontenerowym środowiskiem uruchomieniowym.

Więcej funkcji można znaleźć na stronie usługi GitHub w wersji 0.75.3.

Instrukcje dotyczące korzystania z aparatu AKS 0.70.0 lub nowszego

Firma Microsoft uaktualniła dostawcę usług Azure Cloud Provider w wersji 0.70.0. Dostawca usług Azure Cloud Provider to podstawowy składnik współużytkowany między usługą AKS Azure i aparatem AKS w usłudze Azure Stack Hub.

Aby użyć aparatu AKS 0.70.0 lub nowszego:

Znane problemy

  • Równoległe wdrażanie wielu usług Kubernetes wewnątrz jednego klastra może prowadzić do błędu w podstawowej konfiguracji modułu równoważenia obciążenia. Zalecamy wdrożenie jednej usługi naraz.
  • Ponieważ narzędzie aks-engine jest udostępnionym repozytorium kodu źródłowego na platformie Azure i w usłudze Azure Stack Hub, badanie wielu informacji o wersji i żądań ściągnięcia może prowadzić do przekonania, że narzędzie obsługuje inne wersje platformy Kubernetes i systemu operacyjnego poza tymi, które zostały wcześniej wymienione. Możesz je zignorować i użyć powyższej tabeli wersji jako oficjalnego przewodnika dotyczącego tej aktualizacji.
  • Aparat AKS w wersji 0.67.0 używa nieprawidłowego obrazu systemu Windows podczas wdrażania klastrów systemu Windows. Użyj wersji 0.70.0, aby rozwiązać ten problem.

Odwołanie

Poniższa lista zawiera kompletny zestaw informacji o wersji dla platformy Azure i usługi Azure Stack Hub połączonych:

Dotyczy wersji 0.67.0 aparatu AKS.

W tym artykule opisano zawartość aparatu usługi Azure Kubernetes Service (AKS) w ramach aktualizacji usługi Azure Stack Hub. Aktualizacja zawiera ulepszenia i poprawki dla najnowszej wersji aparatu AKS przeznaczonego dla platformy Azure Stack Hub. Ten artykuł nie jest przeznaczony do dokumentowania informacji o wersji aparatu AKS dla globalnej platformy Azure.

Planowanie aktualizacji

Polecenie aparatu upgrade AKS w pełni automatyzuje proces uaktualniania klastra. Obsługuje ona maszyny wirtualne, sieć, magazyn, kubernetes i zadania orkiestracji. Przed zastosowaniem aktualizacji zapoznaj się z informacjami o wersji.

Zagadnienia dotyczące uaktualniania

  • Czy używasz poprawnych elementów witryny Marketplace, podstawowego systemu Ubuntu 16.04-LTS lub dystrybucji obrazu 18.04 lub podstawowego systemu Windows Server usługi AKS dla używanej wersji aparatu usługi AKS? Wersje można znaleźć w sekcji "Pobieranie nowych obrazów i aparatu AKS".
  • Czy używasz poprawnej specyfikacji klastra (apimodel.json) i grupy zasobów dla klastra docelowego? Po pierwotnie wdrożeniu klastra ten plik został wygenerowany w katalogu wyjściowym. Zobacz parametry polecenia deploy deploy a Kubernetes cluster (Wdrażanie klastra Kubernetes).
  • Czy używasz niezawodnej maszyny do uruchamiania aparatu AKS i z którego wykonujesz operacje uaktualniania?
  • Jeśli aktualizujesz klaster operacyjny z aktywnymi obciążeniami, możesz zastosować uaktualnienie bez wywierania na nie wpływu, zakładając, że klaster jest w normalnym obciążeniu. Jednak w przypadku konieczności przekierowania użytkowników do klastra kopii zapasowych należy mieć klaster kopii zapasowych. Zdecydowanie zaleca się tworzenie klastra kopii zapasowych.
  • Jeśli to możliwe, uruchom polecenie z maszyny wirtualnej w środowisku usługi Azure Stack Hub, aby zmniejszyć przeskoki sieciowe i potencjalne błędy łączności.
  • Upewnij się, że twoja subskrypcja ma wystarczający limit przydziału dla całego procesu. Proces przydziela nowe maszyny wirtualne podczas procesu. Wynikowa liczba maszyn wirtualnych będzie taka sama jak oryginalna, ale zaplanuj utworzenie kilku kolejnych maszyn wirtualnych podczas procesu.
  • Nie są planowane żadne aktualizacje systemu ani zaplanowane zadania.
  • Skonfiguruj uaktualnienie etapowe w klastrze skonfigurowanym przy użyciu tych samych wartości co klaster produkcyjny i przetestuj uaktualnienie w tym klastrze przed wykonaniem tego zadania w klastrze produkcyjnym.

Użyj polecenia uaktualniania

Należy użyć polecenia zgodnie z opisem aks-engine upgrade w temacie Uaktualnianie klastra Kubernetes w usłudze Azure Stack Hub.

Przerwy w uaktualnianiu

Czasami nieoczekiwane czynniki przerywają uaktualnianie klastra. Przerwy mogą wystąpić, gdy aparat AKS zgłasza błąd lub coś się dzieje z procesem wykonywania aparatu usługi AKS. Sprawdź przyczynę przerwania, rozwiąż go i ponownie prześlij to samo upgrade polecenie, aby kontynuować proces uaktualniania. Polecenie upgrade jest idempotentne i powinno wznowić uaktualnianie klastra po ponownym utworzeniu polecenia. Zwykle przerwy zwiększają czas ukończenia aktualizacji, ale nie powinny mieć wpływu na jego ukończenie.

Szacowany czas uaktualniania

Szacowany czas uaktualniania wynosi od 12 do 15 minut na maszynę wirtualną w klastrze. Na przykład uaktualnienie klastra z 20 węzłami może potrwać około 5 godzin.

Pobieranie nowego obrazu i aparatu AKS

Pobierz nowe wersje podstawowego obrazu systemu Ubuntu i aparatu AKS usługi AKS.

Jak wyjaśniono w dokumentacji aparatu AKS dla usługi Azure Stack Hub, wdrażanie klastra Kubernetes wymaga:

  • Plik binarny aks-engine (wymagany).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS (przestarzała — nie jest już używana, zmiana modelu interfejsu API w celu użycia wersji 18.04).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS (wymagana dla agentów systemu Linux).
  • Dystrybucja obrazu podstawowego systemu Windows Server usługi AKS (wymagana dla agentów systemu Windows).

W tej aktualizacji są dostępne nowe wersje tych obrazów:

Uaktualnianie klastrów Kubernetes utworzonych za pomocą dystrybucji Ubuntu 16.04

Począwszy od wersji 0.67.0 aparatu AKS, dystrybucja systemu Ubuntu 16.04 nie jest już obsługiwana, ponieważ system operacyjny osiągnął koniec użytkowania. Aby uaktualnić klaster, pamiętaj, aby ustawić dystrybucję systemu operacyjnego na aks-ubuntu-18.04 w modelu wejściowego interfejsu API, wygenerowaną przez aks-engine deploy i przekazaną jako dane wejściowe na aks-engine upgrade:

"masterProfile": {
    "distro": "aks-ubuntu-18.04"
},

"agentPoolProfiles": [{
    "distro": "aks-ubuntu-18.04"
}]

Mapowanie wersji aparatu usługi AKS i usługi Azure Stack

Wersja usługi Azure Stack Hub Wersja aparatu AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4
2008 0.55.4, 0.60.1
2102 0.60.1, 0.63.0, 0.67.0
2108 0.63.0, 0.67.0

Ścieżka uaktualnienia wersji rozwiązania Kubernetes w aks engine v0.67.0

Bieżącą wersję i wersję uaktualnienia usługi Azure Stack Hub można znaleźć w poniższej tabeli. Ta tabela dotyczy klastra aparatu AKS w usłudze Azure Stack Hub. Nie używaj polecenia aks-engine get-versions , które zwraca wersje obsługiwane na globalnej platformie Azure, a także w usłudze Azure Stack Hub.

Bieżąca wersja Dostępne uaktualnienie
1.15.12 1.16.14, 1.16.15
1.16.14 1.16.15, 1.17.17
1.17.11, 1.17.17 1.18.18
1.18.15, 1.18.18 1.19.10
1.19.10 1.19.15, 1.20.11
1.20.6 1.20.11

W pliku JSON modelu interfejsu API określ wartości wersji i wersji w orchestratorProfile sekcji . Jeśli na przykład planujesz wdrożenie rozwiązania Kubernetes 1.17.17, należy ustawić następujące dwie wartości (zobacz przykład kubernetes-azurestack.json):

-   "orchestratorRelease": "1.17",
-   "orchestratorVersion": "1.17.17"

Aparat usługi AKS i odpowiednie mapowanie obrazów

Aparat AKS Obraz podstawowy dla usługi AKS Wersje platformy Kubernetes Przykłady modelu interfejsu API
0\.43.1 Dystrybucja obrazu podstawowego z systemem Ubuntu 16.04-LTS dla usługi AKS, październik 2019 r. (2019.10.24) 1.15.5, 1.15.4, 1.14.8, 1.14.7
0\.48.0 Dystrybucja obrazu podstawowego z systemem Ubuntu 16.04-LTS dla usługi AKS, marzec 2020 r. (2020.03.19) 1.15.10, 1.14.7
0\.51.0 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, maj 2020 r. (2020.05.13), podstawowy obraz systemu Windows usługi AKS (17763.1217.200513) 1.15.12, 1.16.8, 1.16.9 Linux, Windows
0\.55.0 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, sierpień 2020 r. (2020.08.24), podstawowy obraz systemu Windows usługi AKS (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
0\.55.4 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, wrzesień 2020 (2020.09.14), podstawowy obraz systemu Windows usługi AKS (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
V0.60.1 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, styczeń 2021 r. (2021.01.28),
Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q1 (2021.01.28),
Obraz podstawowy z systemem Windows dla usługi AKS (17763.1697.210129)
1.16.14, 1.16.15, 1.17.17, 1.18.15 Linux, Windows
v0.63.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q2 (2021.05.24), podstawowy obraz systemu Windows usługi AKS (17763.1935.210520) 1.18.18, 1.19.10, 1.20.6 Przykłady modelu interfejsu API (Linux, Windows)
v0.67.0 Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q3 (2021.09.27), podstawowy obraz systemu Windows usługi AKS (17763.2213.210927) 1.19.15, 1.20.11 Przykłady modelu interfejsu API (Linux, Windows)

Co nowego

Jeśli interesuje Cię uczestnictwo w prywatnej wersji zapoznawczej, możesz zażądać dostępu do wersji zapoznawczej.

Nowe funkcje są następujące:

  • Obsługa platformy Kubernetes 1.19.15 i 1.20.11

Znane problemy

  • Równoległe wdrażanie wielu usług Kubernetes wewnątrz jednego klastra może prowadzić do błędu w podstawowej konfiguracji modułu równoważenia obciążenia. Zalecamy wdrożenie jednej usługi naraz.
  • Ponieważ narzędzie aks-engine jest udostępnionym repozytorium kodu źródłowego na platformie Azure i w usłudze Azure Stack Hub, badanie wielu informacji o wersji i żądań ściągnięcia może prowadzić do przekonania, że narzędzie obsługuje inne wersje platformy Kubernetes i systemu operacyjnego poza tymi, które zostały wcześniej wymienione. Możesz je zignorować i użyć powyższej tabeli wersji jako oficjalnego przewodnika dotyczącego tej aktualizacji.

Odwołanie

Poniższa lista zawiera kompletny zestaw informacji o wersji dla platformy Azure i usługi Azure Stack Hub połączonych:

Dotyczy wersji 0.60.1 aparatu AKS.

W tym artykule opisano zawartość aparatu usługi Azure Kubernetes Service (AKS) w ramach aktualizacji usługi Azure Stack Hub. Aktualizacja zawiera ulepszenia i poprawki dla najnowszej wersji aparatu AKS przeznaczonego dla platformy Azure Stack Hub. Ten artykuł nie jest przeznaczony do dokumentowania informacji o wersji aparatu AKS dla globalnej platformy Azure.

Planowanie aktualizacji

Polecenie aparatu upgrade AKS w pełni automatyzuje proces uaktualniania klastra i obsługuje maszyny wirtualne, sieć, magazyn, kubernetes i zadania orkiestracji. Przed zastosowaniem aktualizacji zapoznaj się z informacjami o wersji.

Zagadnienia dotyczące uaktualniania

  • Czy używasz poprawnych elementów witryny Marketplace, podstawowego systemu Ubuntu 16.04-LTS lub dystrybucji obrazu 18.04 lub podstawowego systemu Windows Server usługi AKS dla używanej wersji aparatu usługi AKS? Wersje można znaleźć w sekcji "Pobieranie nowych obrazów i aparatu AKS".
  • Czy używasz poprawnej specyfikacji klastra (apimodel.json) i grupy zasobów dla klastra docelowego? Po pierwotnie wdrożeniu klastra ten plik został wygenerowany w katalogu wyjściowym. Zobacz parametry polecenia deploy deploy a Kubernetes cluster (Wdrażanie klastra Kubernetes).
  • Czy używasz niezawodnej maszyny do uruchamiania aparatu AKS i z którego wykonujesz operacje uaktualniania?
  • Jeśli aktualizujesz klaster operacyjny z aktywnymi obciążeniami, możesz zastosować uaktualnienie bez wywierania na nie wpływu, zakładając, że klaster jest w normalnym obciążeniu. Jednak w przypadku konieczności przekierowania użytkowników do klastra kopii zapasowych należy mieć klaster kopii zapasowych. Zdecydowanie zaleca się tworzenie klastra kopii zapasowych.
  • Jeśli to możliwe, uruchom polecenie z maszyny wirtualnej w środowisku usługi Azure Stack Hub, aby zmniejszyć przeskoki sieciowe i potencjalne błędy łączności.
  • Upewnij się, że twoja subskrypcja ma wystarczający limit przydziału dla całego procesu. Proces przydziela nowe maszyny wirtualne podczas procesu. Wynikowa liczba maszyn wirtualnych będzie taka sama jak oryginalna, ale zaplanuj utworzenie kilku kolejnych maszyn wirtualnych podczas procesu.
  • Nie są planowane żadne aktualizacje systemu ani zaplanowane zadania.
  • Skonfiguruj uaktualnienie etapowe w klastrze skonfigurowanym przy użyciu tych samych wartości co klaster produkcyjny i przetestuj uaktualnienie w tym klastrze przed wykonaniem tego zadania w klastrze produkcyjnym.

Użyj polecenia uaktualniania

Należy użyć polecenia zgodnie z opisem aks-engine upgrade w temacie Uaktualnianie klastra Kubernetes w usłudze Azure Stack Hub.

Przerwy w uaktualnianiu

Czasami nieoczekiwane czynniki przerywają uaktualnianie klastra. Przerwy mogą wystąpić, gdy aparat AKS zgłasza błąd lub coś się dzieje z procesem wykonywania aparatu usługi AKS. Sprawdź przyczynę przerwania, rozwiąż go i ponownie prześlij to samo upgrade polecenie, aby kontynuować proces uaktualniania. Polecenie upgrade jest idempotentne i powinno wznowić uaktualnianie klastra po ponownym utworzeniu polecenia. Zwykle przerwy zwiększają czas ukończenia aktualizacji, ale nie powinny mieć wpływu na jego ukończenie.

Szacowany czas uaktualniania

Szacowany czas uaktualniania wynosi od 12 do 15 minut na maszynę wirtualną w klastrze. Na przykład uaktualnienie klastra z 20 węzłami może potrwać około 5 godzin.

Pobieranie nowego obrazu i aparatu AKS

Pobierz nowe wersje podstawowego obrazu systemu Ubuntu i aparatu AKS usługi AKS.

Jak wyjaśniono w dokumentacji aparatu AKS w usłudze Azure Stack Hub, wdrażanie klastra Kubernetes wymaga:

  • Plik binarny aks-engine (wymagany).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS (przestarzała — nie jest już używana, zmiana modelu interfejsu API w celu użycia wersji 18.04).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS (wymagana dla agentów systemu Linux).
  • Dystrybucja obrazu podstawowego systemu Windows Server usługi AKS (wymagana dla agentów systemu Windows).

Nowe wersje są dostępne w tej aktualizacji:

Mapowanie wersji aparatu usługi AKS i usługi Azure Stack

Wersja usługi Azure Stack Hub Wersja aparatu AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4
2008 0.55.4, 0.60.1

Ścieżka uaktualnienia wersji rozwiązania Kubernetes w aks engine v0.60.1

Bieżącą wersję i wersję uaktualnienia usługi Azure Stack Hub można znaleźć w poniższej tabeli. Ta tabela dotyczy klastra aparatu AKS w usłudze Azure Stack Hub. Nie używaj polecenia aks-engine get-versions , które zwraca wersje obsługiwane na globalnej platformie Azure, a także w usłudze Azure Stack Hub.

Bieżąca wersja Dostępne uaktualnienie
1.15.12 1.16.14, 1.16.15
1.16.14 1.16.15, 1.17.17
1.17.11 1.17.17, 1.18.15
1.17.17 1.18.15

W pliku JSON modelu interfejsu API określ wartości wersji i wersji w orchestratorProfile sekcji . Jeśli na przykład planujesz wdrożenie rozwiązania Kubernetes 1.17.17, należy ustawić następujące dwie wartości (zobacz przykład kubernetes-azurestack.json):

-   "orchestratorRelease": "1.17",
-   "orchestratorVersion": "1.17.17"

Aparat usługi AKS i odpowiednie mapowanie obrazów

Aparat AKS Obraz podstawowy dla usługi AKS Wersje platformy Kubernetes Przykłady modelu interfejsu API
0\.43.1 Dystrybucja obrazu podstawowego z systemem Ubuntu 16.04-LTS dla usługi AKS, październik 2019 r. (2019.10.24) 1.15.5, 1.15.4, 1.14.8, 1.14.7
0\.48.0 Dystrybucja obrazu podstawowego z systemem Ubuntu 16.04-LTS dla usługi AKS, marzec 2020 r. (2020.03.19) 1.15.10, 1.14.7
0\.51.0 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, maj 2020 r. (2020.05.13), podstawowy obraz systemu Windows usługi AKS (17763.1217.200513) 1.15.12, 1.16.8, 1.16.9 Linux, Windows
0\.55.0 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, sierpień 2020 r. (2020.08.24), podstawowy obraz systemu Windows usługi AKS (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
0\.55.4 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, wrzesień 2020 (2020.09.14), podstawowy obraz systemu Windows usługi AKS (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
V0.60.1 Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS, styczeń 2021 r. (2021.01.28),
Dystrybucja obrazu podstawowego systemu Ubuntu 18.04-LTS w usłudze AKS, 2021 Q1 (2021.01.28),
Obraz podstawowy z systemem Windows dla usługi AKS (17763.1697.210129)
1.16.14, 1.16.15, 1.17.17, 1.18.15 Linux, Windows

Co nowego

Jeśli interesuje Cię uczestnictwo w prywatnej wersji zapoznawczej, możesz zażądać dostępu do wersji zapoznawczej.

Nowe funkcje są następujące:

  • Ogólna dostępność systemu Ubuntu 18.04.
  • Publiczna wersja zapoznawcza rotacji certyfikatów nr 4214.
  • T4 Nvidia GPU Private Preview #4259.
  • Prywatna wersja zapoznawcza integracji usługi Azure Active Directory.
  • Sterownik CSI dla prywatnej wersji zapoznawczej usługi Azure Blobs #712.
  • Sterownik CSI Dyski platformy Azure w publicznej wersji zapoznawczej #712.
  • CsI Driver NFS Public Preview #712.
  • Obsługa platformy Kubernetes 1. 17.17 #4188 i 1.18.15 #4187.

Znane problemy

  • Równoległe wdrażanie wielu usług Kubernetes wewnątrz jednego klastra może prowadzić do błędu w podstawowej konfiguracji modułu równoważenia obciążenia. Zalecamy wdrożenie jednej usługi naraz.
  • Ponieważ narzędzie aks-engine jest udostępnionym repozytorium kodu źródłowego na platformie Azure i w usłudze Azure Stack Hub, badanie wielu informacji o wersji i żądań ściągnięcia może prowadzić do przekonania, że narzędzie obsługuje inne wersje platformy Kubernetes i systemu operacyjnego poza tymi, które zostały wcześniej wymienione. Możesz je zignorować i użyć powyższej tabeli wersji jako oficjalnego przewodnika dotyczącego tej aktualizacji.

Odwołanie

Poniższa lista zawiera kompletny zestaw informacji o wersji dla platformy Azure i usługi Azure Stack Hub połączonych:

Dotyczy wersji 0.55.4 aparatu AKS.

W tym artykule opisano zawartość aparatu usługi Azure Kubernetes Service (AKS) w ramach aktualizacji usługi Azure Stack Hub. Aktualizacja zawiera ulepszenia i poprawki dla najnowszej wersji aparatu AKS przeznaczonego dla platformy Azure Stack Hub. Ten artykuł nie jest przeznaczony do dokumentowania informacji o wersji aparatu AKS dla globalnej platformy Azure.

Planowanie aktualizacji

Polecenie aparatu upgrade AKS w pełni automatyzuje proces uaktualniania klastra i obsługuje maszyny wirtualne, sieć, magazyn, kubernetes i zadania orkiestracji. Przed zastosowaniem aktualizacji zapoznaj się z informacjami o wersji.

Zagadnienia dotyczące uaktualniania

  • Czy używasz poprawnego elementu witryny Marketplace, dystrybucji obrazu podstawowego systemu Ubuntu 16.04-LTS usługi AKS dla używanej wersji aparatu usługi AKS? Wersje można znaleźć w sekcji "Pobierz nowy obraz i aparat AKS".
  • Czy używasz poprawnej specyfikacji klastra (apimodel.json) i grupy zasobów dla klastra docelowego? Po pierwotnie wdrożeniu klastra ten plik został wygenerowany w katalogu wyjściowym. Zobacz parametry polecenia deploy deploy a Kubernetes cluster (Wdrażanie klastra Kubernetes).
  • Czy używasz niezawodnej maszyny do uruchamiania aparatu AKS i z którego wykonujesz operacje uaktualniania?
  • Jeśli aktualizujesz klaster operacyjny z aktywnymi obciążeniami, możesz zastosować uaktualnienie bez wywierania na nie wpływu, zakładając, że klaster jest w normalnym obciążeniu. Jednak w przypadku konieczności przekierowania użytkowników do klastra kopii zapasowych należy mieć klaster kopii zapasowych. Zdecydowanie zaleca się tworzenie klastra kopii zapasowych.
  • Jeśli to możliwe, uruchom polecenie z maszyny wirtualnej w środowisku usługi Azure Stack Hub, aby zmniejszyć przeskoki sieciowe i potencjalne błędy łączności.
  • Upewnij się, że twoja subskrypcja ma wystarczający limit przydziału dla całego procesu. Proces przydziela nowe maszyny wirtualne podczas procesu. Wynikowa liczba maszyn wirtualnych będzie taka sama jak oryginalna, ale zaplanuj utworzenie kilku kolejnych maszyn wirtualnych podczas procesu.
  • Nie są planowane żadne aktualizacje systemu ani zaplanowane zadania.
  • Skonfiguruj uaktualnienie etapowe w klastrze skonfigurowanym przy użyciu tych samych wartości co klaster produkcyjny i przetestuj uaktualnienie w tym klastrze przed wykonaniem tego zadania w klastrze produkcyjnym.

Użyj polecenia uaktualniania

Należy użyć polecenia zgodnie z opisem aks-engine upgrade w temacie Uaktualnianie klastra Kubernetes w usłudze Azure Stack Hub.

Przerwy w uaktualnianiu

Czasami nieoczekiwane czynniki przerywają uaktualnianie klastra. Przerwy mogą wystąpić, gdy aparat AKS zgłasza błąd lub coś się dzieje z procesem wykonywania aparatu usługi AKS. Sprawdź przyczynę przerwania, rozwiąż go i ponownie prześlij to samo upgrade polecenie, aby kontynuować proces uaktualniania. Polecenie upgrade jest idempotentne i powinno wznowić uaktualnianie klastra po ponownym utworzeniu polecenia. Zwykle przerwy zwiększają czas ukończenia aktualizacji, ale nie powinny mieć wpływu na jego ukończenie.

Szacowany czas uaktualniania

Szacowany czas uaktualniania wynosi od 12 do 15 minut na maszynę wirtualną w klastrze. Na przykład uaktualnienie klastra z 20 węzłami może potrwać około 5 godzin.

Pobieranie nowego obrazu i aparatu AKS

Pobierz nowe wersje podstawowego obrazu systemu Ubuntu i aparatu AKS usługi AKS.

Jak wyjaśniono w dokumentacji aparatu AKS w usłudze Azure Stack Hub, wdrażanie klastra Kubernetes wymaga dwóch głównych składników:

  • Plik binarny aks-engine (wymagany).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS

W tej aktualizacji są dostępne nowe wersje tych obrazów:

Mapowanie wersji aparatu usługi AKS i usługi Azure Stack

Wersja usługi Azure Stack Hub Wersja aparatu AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4

Ścieżka uaktualnienia wersji rozwiązania Kubernetes w aks engine v0.55.4

Bieżącą wersję i wersję uaktualnienia usługi Azure Stack Hub można znaleźć w poniższej tabeli. Ta tabela dotyczy klastra aparatu AKS w usłudze Azure Stack Hub. Nie używaj polecenia aks-engine get-versions , które zwraca wersje obsługiwane na globalnej platformie Azure, a także w usłudze Azure Stack Hub.

Bieżąca wersja Dostępne uaktualnienie
1.15.10 1.15.12
1.15.12, 1.16.8, 1.16.9 1.16.14
1.16.8, 1.16.9, 1.16.14 1.17.11

W pliku JSON modelu interfejsu API określ wartości wersji i wersji w orchestratorProfile sekcji . Jeśli na przykład planujesz wdrożenie rozwiązania Kubernetes 1.17.17, należy ustawić następujące dwie wartości (zobacz przykład kubernetes-azurestack.json):

    -   "orchestratorRelease": "1.16",
    -   "orchestratorVersion": "1.16.14"

Aparat usługi AKS i odpowiednie mapowanie obrazów

Wersje platformy Kubernetes Uwagi
1.15.5, 1.15.4, 1.14.8, 1.14.7
1.15.10, 1.14.7
1.15.12, 1.16.8, 1.16.9 Przykłady modelu interfejsu API (Linux, Windows)
1.15.12, 1.16.14, 1.17.11 Przykłady modelu interfejsu API (Linux, Windows)
1.15.12, 1.16.14, 1.17.11 Przykłady modelu interfejsu API (Linux, Windows)

Co nowego

  • Aktualizowanie wirtualnego dysku twardego usługi Azure Stack do wersji 2020.09.14 #3828
  • Dodaje obsługę języka K8s w wersji 1.17.11 w usłudze Azure Stack #3702
  • Dodaje obsługę języka K8s w wersji 1.16.14 w usłudze Azure Stack #3704
  • Aktualizacja wirtualnego dysku twardego systemu Linux do wersji 2020.09.14 #3750
  • Aktualizacja wirtualnego dysku twardego systemu Windows do sierpnia 3730
  • Uaktualnia metryki platformy Kubernetes do wersji 0.3.7 #3669
  • Uaktualnianie wersji platformy Docker w celu rozwiązania problemu z rotacją dziennika #3693
  • Uaktualnia wersję CoreDNS do wersji 1.7.0 #3608
  • Używanie pakietów moby 19.03.x #3549
  • Poprawki strategii aktualizacji azure-cni #3571

Znane problemy

  • Równoległe wdrażanie wielu usług Kubernetes wewnątrz jednego klastra może prowadzić do błędu w podstawowej konfiguracji modułu równoważenia obciążenia. Zalecamy wdrożenie jednej usługi naraz.
  • Po uruchomieniu aparatu aks-engine get-versionsdane wyjściowe generują informacje dotyczące platformy Azure i usługi Azure Stack Hub. Nie ma jednak wyraźnego sposobu rozpoznawania tego, co odpowiada usłudze Azure Stack Hub. Nie używaj tego polecenia, aby określić, jakie wersje są dostępne do uaktualnienia. Użyj tabeli referencyjnej uaktualnienia opisanej w poprzedniej sekcji.
  • Ponieważ narzędzie aks-engine jest udostępnionym repozytorium kodu źródłowego na platformie Azure i w usłudze Azure Stack Hub, badanie wielu informacji o wersji i żądań ściągnięcia może prowadzić do przekonania, że narzędzie obsługuje inne wersje platformy Kubernetes i systemu operacyjnego poza tymi, które zostały wcześniej wymienione. Możesz je zignorować i użyć powyższej tabeli wersji jako oficjalnego przewodnika dotyczącego tej aktualizacji.

Odwołanie

Jest to kompletny zestaw informacji o wersji połączonych z platformą Azure i usługą Azure Stack Hub:

Dotyczy wersji 0.48.0 lub starszej aparatu usługi AKS.

W tym artykule opisano zawartość aparatu usługi Azure Kubernetes Service (AKS) w ramach aktualizacji usługi Azure Stack Hub. Aktualizacja zawiera ulepszenia i poprawki dla najnowszej wersji aparatu AKS przeznaczonego dla platformy Azure Stack Hub. Ten artykuł nie jest przeznaczony do dokumentowania informacji o wersji aparatu AKS dla globalnej platformy Azure.

Planowanie aktualizacji

Polecenie aparatu upgrade AKS w pełni automatyzuje proces uaktualniania klastra i obsługuje maszyny wirtualne, sieć, magazyn, kubernetes i zadania orkiestracji. Przed zastosowaniem aktualizacji zapoznaj się z informacjami o wersji.

Zagadnienia dotyczące uaktualniania

  • Czy używasz poprawnego elementu witryny Marketplace, dystrybucji obrazu podstawowego systemu Ubuntu 16.04-LTS usługi AKS dla używanej wersji aparatu usługi AKS? Wersje można znaleźć w sekcji Pobierz nowy podstawowy obraz systemu Ubuntu i wersje aparatu AKS usługi AKS.
  • Czy używasz poprawnej specyfikacji klastra (apimodel.json) i grupy zasobów dla klastra docelowego? Po pierwotnie wdrożeniu klastra ten plik został wygenerowany w katalogu wyjściowym. Zobacz parametry polecenia deploy deploy a Kubernetes cluster (Wdrażanie klastra Kubernetes).
  • Czy używasz niezawodnej maszyny do uruchamiania aparatu AKS i z którego wykonujesz operacje uaktualniania?
  • Jeśli aktualizujesz klaster operacyjny z aktywnymi obciążeniami, możesz zastosować uaktualnienie bez wywierania na nie wpływu, zakładając, że klaster jest w normalnym obciążeniu. Jednak w przypadku konieczności przekierowania użytkowników do klastra kopii zapasowych należy mieć klaster kopii zapasowych. Zdecydowanie zaleca się tworzenie klastra kopii zapasowych.
  • Jeśli to możliwe, uruchom polecenie z maszyny wirtualnej w środowisku usługi Azure Stack Hub, aby zmniejszyć przeskoki sieciowe i potencjalne błędy łączności.
  • Upewnij się, że twoja subskrypcja ma wystarczający limit przydziału dla całego procesu. Proces przydziela nowe maszyny wirtualne podczas procesu. Wynikowa liczba maszyn wirtualnych będzie taka sama jak oryginalna, ale zaplanuj utworzenie kilku kolejnych maszyn wirtualnych podczas procesu.
  • Nie są planowane żadne aktualizacje systemu ani zaplanowane zadania.
  • Skonfiguruj uaktualnienie etapowe w klastrze skonfigurowanym przy użyciu tych samych wartości co klaster produkcyjny i przetestuj uaktualnienie w tym klastrze przed wykonaniem tego zadania w klastrze produkcyjnym.

Użyj polecenia uaktualniania

Należy użyć polecenia zgodnie z opisem aks-engine upgrade w temacie Uaktualnianie klastra Kubernetes w usłudze Azure Stack Hub.

Przerwy w uaktualnianiu

Czasami nieoczekiwane czynniki przerywają uaktualnianie klastra. Przerwy mogą wystąpić, gdy aparat AKS zgłasza błąd lub coś się dzieje z procesem wykonywania aparatu usługi AKS. Sprawdź przyczynę przerwania, rozwiąż go i ponownie prześlij to samo upgrade polecenie, aby kontynuować proces uaktualniania. Polecenie upgrade jest idempotentne i powinno wznowić uaktualnianie klastra po ponownym utworzeniu polecenia. Zwykle przerwy zwiększają czas ukończenia aktualizacji, ale nie powinny mieć wpływu na jego ukończenie.

Szacowany czas uaktualniania

Szacowany czas uaktualniania wynosi od 12 do 15 minut na maszynę wirtualną w klastrze. Na przykład uaktualnienie klastra z 20 węzłami może potrwać około 5 godzin.

Pobieranie nowego obrazu i aparatu AKS

Pobierz nowe wersje podstawowego obrazu systemu Ubuntu i aparatu AKS usługi AKS.

Jak wyjaśniono w dokumentacji aparatu AKS w usłudze Azure Stack Hub, wdrażanie klastra Kubernetes wymaga dwóch głównych składników:

  • Plik binarny aks-engine (wymagany).
  • Dystrybucja obrazu podstawowego systemu Ubuntu 16.04-LTS w usłudze AKS.

Nowe wersje są dostępne w tej aktualizacji:

Ścieżka uaktualnienia wersji rozwiązania Kubernetes

Bieżącą wersję i wersję uaktualnienia usługi Azure Stack Hub można znaleźć w poniższej tabeli. Ta tabela dotyczy klastra aparatu AKS w usłudze Azure Stack Hub. Nie używaj polecenia aks-engine get-versions , które zwraca wersje obsługiwane na globalnej platformie Azure, a także w usłudze Azure Stack Hub.

Bieżąca wersja Dostępne uaktualnienie
1.14.7 1.15.10
1.14.8 1.15.10
1.15.4 1.15.10
1.15.5 1.15.10

Co nowego

  • Obsługa platformy Kubernetes w wersji 1.15.10 (#2834). Podczas wdrażania nowego klastra w pliku .json modelu interfejsu API (nazywanym również plikiem definicji klastra) określ zarówno numer wersji, jak i numer wersji pomocniczej w następującym formacie. Aby zapoznać się z przykładowym plikiem definicji klastra, zobacz kubernetes-azurestack.json.

    • "orchestratorRelease": "1.15,

    • "orchestratorVersion": "1.15.10"

    Uwaga

    Jeśli wersja platformy Kubernetes nie jest jawnie podana w pliku .json modelu interfejsu API, zostanie użyta wersja 1.15 (#2932), a właściwość orchestratorVersion będzie domyślnie równa 1.15.11, co spowoduje błąd podczas wdrażania klastra.

  • Dzięki aks-engine v0.43.1 domyślne ustawienia częstotliwości dostawcy usług w chmurze do wykonywania pętli sterowania i inne zadania nie działają dobrze z limitami progów usługi Azure Stack Hub Resource Manager dla żądań przychodzących. Ta aktualizacja zmienia domyślne ustawienia dla usługi Azure Stack Hub, aby zmniejszyć obciążenie ponawiania prób do usługi Azure Stack Hub Resource Manager (#2861).

  • Nowy krok weryfikacji w aks-engine spowoduje zatrzymanie wykonywania lub wyświetlenie ostrzeżeń, jeśli model interfejsu API .json pliku zawiera właściwości nieobsługiwane przez usługę Azure Stack Hub (#2717).

  • Po zaewidencjonowaniu nowej weryfikacji aparat aks-engine zweryfikuje dostępność wersji obrazu podstawowego usługi AKS potrzebnej do wykonania wersji aparatu aks-engine (#2342). Nastąpi to po przeanalizowaniu modelu interfejsu API .json pliku i przed wywołaniem usługi Azure Stack Hub Resource Manager.

  • Nowa opcja aks-engine "-control-plane-only" w upgrade poleceniu umożliwia użytkownikowi uaktualnianie operacji do lokalizacji docelowej tylko dla głównych maszyn wirtualnych (#2635).

  • Aktualizacje jądra systemu Linux w wersji 4.15.0-1071-azure dla systemu Ubuntu 16.04-LTS. Aby uzyskać szczegółowe informacje, zobacz "Package: linux-image-4.15.0-1071-azure (4.15.0-1071.76) [security]".

  • Nowe aktualizacje hiperkube obsługujące platformę Kubernetes w wersji 1.14.8 i 1.15.10.

  • Zaktualizuj narzędzie kubectl, aby było zgodne z wersją rozwiązania Kubernetes dla klastra. Ten składnik jest dostępny w węzłach płaszczyzny sterowania klastra Kubernetes. Można go uruchomić za pomocą protokołu SSH do wzorca.

  • Aktualizacje dodatku usługi Azure Container Monitor z najnowszą wersją z lutego 2020 r. (#2850).

  • Uaktualnienie wersji coredns do wersji 1.6.6 (#2555).

  • Uaktualnij etcd do wersji 3.3.18 (#2462).

  • Uaktualnij moby do wersji 3.0.11 (#2887).

  • W tej wersji aparat AKS zmniejsza zależność od k8s.gcr.io do teraz używać oficjalnego Kubernetes MCR registry @ mcr.microsoft.com podczas kompilowania obrazów (#2722).

Znane problemy

  • Równoległe wdrażanie wielu usług Kubernetes wewnątrz jednego klastra może prowadzić do błędu w podstawowej konfiguracji modułu równoważenia obciążenia. Zalecamy wdrożenie jednej usługi naraz.
  • Uruchomienie aparatu aks-engine get-versions generuje informacje dotyczące platformy Azure i usługi Azure Stack Hub, jednak nie ma wyraźnego sposobu rozpoznawania tego, co odpowiada usłudze Azure Stack Hub. Nie używaj tego polecenia, aby określić, jakie wersje są dostępne do uaktualnienia. Użyj tabeli referencyjnej uaktualnienia opisanej w poprzedniej sekcji.
  • Ponieważ narzędzie aks-engine jest udostępnionym repozytorium kodu źródłowego na platformie Azure i w usłudze Azure Stack Hub, badanie wielu informacji o wersji i żądań ściągnięcia może prowadzić do przekonania, że narzędzie obsługuje inne wersje platformy Kubernetes i systemu operacyjnego poza tymi, które zostały wcześniej wymienione. Możesz je zignorować i użyć powyższej tabeli wersji jako oficjalnego przewodnika dotyczącego tej aktualizacji.

Odwołanie

Poniżej znajduje się lista niektórych naprawionych usterek oraz kompletny zestaw informacji o wersji 0.44.0 do wersji 0.48.0. Informacje o wersji obejmują platformę Azure i usługę Azure Stack Hub.

Poprawki błędów

  • userAssignedIdentityId w systemie Windows azure.json brak cudzysłowów (#2327)

  • update config Dodatki są tylko do uaktualnienia (#2282)

  • Przekroczenie limitu czasu pobierania adresu IP zarządzania w węzłach systemu Windows (#2284)

  • Dodaj plik .zip usługi Azure CNI 1.0.28 do dysku VHD systemu Windows (#2268)

  • Popraw kolejność domyślnych ustawień IPAddressCount (#2358)

  • Aktualizacja w celu użycia pojedynczego omsagent yaml dla wszystkich wersji K8s, aby uniknąć błędów ręcznych i łatwej konserwacji (#2692)

Informacje o wersji

Jest to kompletny zestaw informacji o wersji połączonych z platformą Azure i usługą Azure Stack Hub:

Następne kroki