Długoterminowa pomoc techniczna

Społeczność platformy Kubernetes publikuje nową wersję pomocniczą mniej więcej co cztery miesiące z oknem pomocy technicznej dla każdej wersji przez jeden rok. W usłudze Azure Kubernetes Service (AKS) to okno pomocy technicznej nosi nazwę "Pomoc techniczna społeczności".

Usługa AKS obsługuje wersje platformy Kubernetes znajdujące się w tym oknie pomocy technicznej społeczności, aby wypychać poprawki błędów i aktualizacje zabezpieczeń z wersji społeczności.

Podczas gdy innowacje dostarczane z tym cyklem wydania zapewniają ogromne korzyści, wyzwania związane z aktualizowaniem wersji platformy Kubernetes, które mogą być trudniejsze w oparciu o liczbę klastrów usługi AKS, które należy zachować.

Typy obsługi usługi AKS

Po około roku wersja platformy Kubernetes kończy pomoc techniczną społeczności, a klastry usługi AKS są teraz zagrożone, ponieważ poprawki błędów i aktualizacje zabezpieczeń staną się niedostępne.

Usługa AKS zapewnia roczną pomoc techniczną społeczności i jeden rok długoterminowej pomocy technicznej (LTS) w celu tworzenia kopii zapasowych poprawek zabezpieczeń portów ze społeczności nadrzędnej w naszym repozytorium publicznym. Nasza nadrzędna grupa robocza LTS przyczynia się do wysiłków z powrotem do społeczności, aby zapewnić naszym klientom dłuższe okno pomocy technicznej.

LtS zamierza zapewnić dłuższy czas planowania i testowania uaktualnień w okresie dwóch lat od ogólnej dostępności wyznaczonej wersji kubernetes.

Pomoc społecznościowa Długoterminowa pomoc techniczna
Kiedy stosować Kiedy możesz nadążyć za nadrzędnymi wersjami rozwiązania Kubernetes Gdy potrzebujesz kontroli nad tym, kiedy przeprowadzić migrację z jednej wersji do innej
Wersje pomocy technicznej Trzy wersje pomocnicze ogólnie dostępne Jedna wersja kubernetes (obecnie 1.27) przez dwa lata

Włączanie długoterminowej pomocy technicznej

Włączanie i wyłączanie długoterminowej obsługi to kombinacja przenoszenia klastra do warstwy Premium i jawnego wybrania planu pomocy technicznej LTS.

Uwaga

Chociaż można włączyć lts, gdy klaster jest w pomocy technicznej community, opłaty będą naliczane po włączeniu warstwy Premium.

Tworzenie klastra z włączonym systemem LTS

az aks create --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport --kubernetes-version 1.27

Uwaga

Włączanie i wyłączanie ltS jest kombinacją przenoszenia klastra do warstwy Premium, a także włączania długoterminowej obsługi. Oba muszą być włączone lub wyłączone.

Włączanie protokołu LTS w istniejącym klastrze

az aks update --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport

Wyłączanie protokołu LTS w istniejącym klastrze

az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial

Obsługa długoterminowa, dodatki i funkcje

Zespół usługi AKS śledzi obecnie wersje dodatków, w których istnieje obsługa platformy Kubernetes Community. Gdy wersja opuści obsługę społeczności, polegamy na projektach open source dla dodatków zarządzanych, aby kontynuować obsługę. Ze względu na różne czynniki zewnętrzne niektóre dodatki i funkcje mogą nie obsługiwać wersji platformy Kubernetes poza tymi nadrzędnymi oknami pomocy technicznej społeczności.

Zapoznaj się z poniższą tabelą, aby zapoznać się z listą dodatków i funkcji, które nie są obsługiwane, oraz przyczyną przyczyny.

Dodatek/funkcja Przyczyna, że nie jest obsługiwana
Istio Cykl pomocy technicznej istio jest krótki (sześć miesięcy) i nie będzie wersji konserwacji dla platformy Kubernetes 1.27
Keda Nie można zagwarantować zgodności przyszłej wersji z platformą Kubernetes 1.27
Calico Wymaga wcześniejszej pomocy technicznej społeczności w ramach umowy Calico Enterprise Agreement
Cillium Wymaga wcześniejszej pomocy technicznej dla społeczności w ramach umowy Cillium Enterprise Agreement
Usługa zarządzania kluczami (KMS, Key Management Service) Usługa KMSv2 zastępuje usługi KMS podczas tego cyklu LTS
Dapr Rozszerzenia usługi AKS nie są obsługiwane
Kontroler ruchu przychodzącego usługi Application Gateway Migracja do usługi App Gateway dla kontenerów odbywa się w okresie LTS
Open Service Mesh OSM będzie przestarzały
Tożsamość zasobnika usługi AAD Przestarzałe zamiast tożsamości obciążenia

Uwaga

Nie można przenieść klastra do długoterminowej obsługi, jeśli włączono którykolwiek z tych dodatków lub funkcji.
Chociaż te dodatki zarządzane przez usługę AKS nie są obsługiwane przez firmę Microsoft, możesz zainstalować wersje open source tych dodatków w klastrze, jeśli chcesz używać jej w przeszłości pomocy technicznej społeczności.

Jak decydujemy o następnej wersji LTS

Wersje platformy Kubernetes LTS są dostępne przez dwa lata w wersji Ogólnie dostępnej. Oznaczamy nowszą wersję platformy Kubernetes jako LTS na podstawie następujących kryteriów:

  • Wystarczający czas migracji klientów z wcześniejszej wersji LTS do bieżącej wersji
  • Poprzednia wersja miała dwuletnie okno pomocy technicznej

Przeczytaj informacje o wersji usługi AKS, aby być na bieżąco z informacjami o tym, kiedy możesz zaplanować migrację.

Migrowanie z wersji LTS do pomocy technicznej społeczności

Korzystanie z wersji LTS to sposób rozszerzenia okna w celu zaplanowana uaktualnienia wersji rozwiązania Kubernetes. Możesz chcieć przeprowadzić migrację do wersji platformy Kubernetes znajdującej się w standardowym oknie pomocy technicznej.

Aby przejść z klastra z obsługą ltS do wersji platformy Kubernetes znajdującej się w standardowym oknie pomocy technicznej, należy wyłączyć protokół LTS w klastrze:

az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial

Następnie uaktualnij klaster do nowszej obsługiwanej wersji:

az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.28.3

Uwaga

Platforma Kubernetes 1.28.3 jest używana jako przykład w tym miejscu. Sprawdź monitor wersji usługi AKS pod kątem dostępnych wersji platformy Kubernetes.

Istnieje około dwóch lat między jedną wersją LTS a następną. W przypadku obsługi nadrzędnej obsługi migracji więcej niż dwóch wersji pomocniczych istnieje duże prawdopodobieństwo, że aplikacja zależy od przestarzałych interfejsów API platformy Kubernetes. Zalecamy dokładne przetestowanie aplikacji w docelowej wersji LTS Kubernetes i przeprowadzenie wdrożenia niebieskiego/zielonego z jednej wersji do innej.

Migrowanie z wersji LTS do następnej wersji LTS

Nadrzędna społeczność platformy Kubernetes obsługuje ścieżkę uaktualnienia dwóch wersji pomocniczych. Proces migruje obiekty w klastrze Kubernetes w ramach procesu uaktualniania i udostępnia przetestowaną i akredytowaną ścieżkę migracji.

W przypadku klientów, którzy chcą przeprowadzić migrację w miejscu, usługa AKS przeprowadzi migrację płaszczyzny sterowania z poprzedniej wersji LTS do najnowszej, a następnie zmigruje płaszczyznę danych.

Aby przeprowadzić uaktualnienie w miejscu do najnowszej wersji LTS, należy określić wersję platformy Kubernetes z włączoną obsługą ltS jako miejsce docelowe uaktualnienia.

az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.32.2

Uwaga

Jeśli używasz dowolnej logiki programowania/skryptów do wyświetlenia listy i wybierz wersję pomocniczą platformy Kubernetes przed utworzeniem klastrów za pomocą interfejsu ListKubernetesVersions API, pamiętaj, że począwszy od platformy Kubernetes w wersji 1.27 interfejs API zwraca SupportPlan wartość .[KubernetesOfficial, AKSLongTermSupport] Upewnij się, że zaktualizujesz dowolną logikę, aby wykluczyć AKSLongTermSupport wersje, aby uniknąć przerw i wybrać KubernetesOfficial wersje planu pomocy technicznej. W przeciwnym razie, jeśli ltS jest rzeczywiście twoją ścieżką do przodu, najpierw wybierz warstwę Premium i AKSLongTermSupport wersje planu pomocy technicznej z interfejsu ListKubernetesVersions API przed utworzeniem klastrów.

Uwaga

Kolejna długoterminowa wersja pomocy technicznej po wersji 1.27 ma zostać określona. Jednak klienci będą otrzymywać co najmniej 6 miesięcy nakładających się między 1.27 LTS a następną wersją LTS w celu zaplanowanych uaktualnień.
Platforma Kubernetes 1.32.2 jest używana jako przykładowa wersja tego artykułu. Sprawdź monitor wersji usługi AKS, aby uzyskać dostępne wersje platformy Kubernetes.