Az Azure Kubernetes Service (AKS) verzióinak hosszú távú támogatása
A Kubernetes-közösség körülbelül négyhavonta ad ki egy új alverziót, amely egy évig minden verzióhoz egy támogatási időszakot biztosít. Az Azure Kubernetes Service-ben (AKS) ezt a támogatási ablakot közösségi támogatásnak nevezzük.
Az AKS támogatja a Kubernetes azon verzióit, amelyek ebben a közösségi támogatási ablakban találhatók a hibajavítások és a biztonsági frissítések leküldéséhez a közösségi kiadásokból. Bár a közösségi támogatás kiadási üteme előnyöket biztosít, a Kubernetes-kiadások naprakészen tartását igényli, ami az alkalmazás függőségeitől és a Kubernetes-ökoszisztéma változási ütemétől függően nehéz lehet.
A Kubernetes-verziófrissítések kezeléséhez az AKS egy hosszú távú támogatási (LTS) lehetőséget biztosít, amely kibővíti a Kubernetes-verziók támogatási időszakát, így több ideje van a kubernetes-verziók frissítéseinek megtervezésére és tesztelésére.
Az AKS támogatási típusai
Körülbelül egy év elteltével egy adott Kubernetes-alverzió kilép a közösségi támogatásból, így a hibajavítások és biztonsági frissítések nem érhetők el az AKS-fürtök számára.
Az AKS egy éves közösségi támogatást és egy év hosszú távú támogatást biztosít a nyilvános AKS-adattárban lévő közösségről származó portbiztonsági javítások biztonsági mentéséhez. A felsőbb rétegbeli LTS-munkacsoport hozzájárul a közösséghez, hogy hosszabb támogatási időszakot biztosítson az ügyfeleknek. Az LTS hosszabb időt kíván biztosítani a frissítések tervezésére és tesztelésére két évre a kijelölt Kubernetes-verzió általános rendelkezésre állásától (GA) számítva.
Közösségi támogatás | Hosszú távú támogatás | |
---|---|---|
Mikor érdemes használni? | Ha lépést tud tartani az upstream Kubernetes-kiadásokkal | Ha szabályoznia kell, hogy mikor kell migrálni az egyik verzióról a másikra |
Támogatási verziók | Három-GA alverziók | Két Kubernetes-verzió (jelenleg 1.27 és 1.30) 1 további évig a közösségi támogatási EOL-időszaktól. További információért tekintse meg a közösségi támogatási naptárt . |
Hosszú távú támogatás engedélyezése
Az LTS engedélyezéséhez a fürtöt a Prémium szintre kell áthelyeznie, és explicit módon ki kell választania az LTS támogatási csomagját. Bár engedélyezhető az LTS, ha a fürt *közösségi támogatásban van, a prémium szintű szint engedélyezése után díjat számítunk fel.
LTS engedélyezése új fürtön
Hozzon létre egy új fürtöt, amelyen engedélyezve van az LTS a
az aks create
paranccsal.Az alábbi parancs létrehoz egy új AKS-fürtöt, amely a Kubernetes 1.27-es verziójával engedélyezve van az LTS-vel. Az elérhető Kubernetes-kiadások áttekintéséhez tekintse meg az AKS kiadáskövetőt.
az aks create \ --resource-group <resource-group-name> \ --name <cluster-name> \ --tier premium \ --k8s-support-plan AKSLongTermSupport \ --kubernetes-version 1.27 \ --generate-ssh-keys
LTS engedélyezése meglévő fürtön
Engedélyezze az LTS-t egy meglévő fürtön a
az aks update
paranccsal.az aks update --resource-group <resource-group-name> --name <cluster-name> --tier premium --k8s-support-plan AKSLongTermSupport
Migrálás a legújabb LTS-verzióra
A felsőbb rétegbeli Kubernetes-közösség támogatja a két-alverziós frissítési útvonalat. A folyamat a frissítési folyamat részeként migrálja a Kubernetes-fürt objektumait, és egy tesztelt és akkreditált migrálási útvonalat biztosít.
Ha helyszíni migrálást szeretne végezni, az AKS szolgáltatás az előző LTS-verzióról a legújabbra migrálja a vezérlősíkot, majd migrálja az adatsíkot. A legújabb LTS-verzióra való helyi frissítés végrehajtásához meg kell adnia egy LTS-kompatibilis Kubernetes-verziót frissítési célként.
A parancs használatával migráljon a legújabb LTS-verzióra
az aks upgrade
.Az alábbi parancs a Kubernetes 1.32.2-es verzióját használja példaverzióként. Az elérhető Kubernetes-kiadások áttekintéséhez tekintse meg az AKS kiadáskövetőt.
az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.32.2
Feljegyzés
Az 1.30 a következő LTS-verzió az 1.27 után. Az 1.30-es verziójú fürtökről az említett lépések végrehajtásával választhatja az LTS-t. Az LTS 1.27-es verziója 2025 júliusára lejár. Támogatott javítások az LTS-ben: [1.27.100] [https://github.com/aks-lts/kubernetes/blob/release-1.27-lts/CHANGELOG/CHANGELOG-1.27.md#v127100-akslts] Az LTS jelenleg csak a két legutóbbi javítást támogatja, és a korábbi régi javítások elavulttá lesznek.
Meglévő fürt hosszú távú támogatásának letiltása
Az LTS meglévő fürtön való letiltásához a fürtöt az ingyenes vagy standard szintre kell áthelyeznie, és explicit módon ki kell választania a KubernetesOfficial támogatási csomagját.
Körülbelül két év van az LTS-verzió és a következő között. A több mint két alverzió migrálásának felsőbb rétegbeli támogatása helyett nagy a valószínűsége annak, hogy az alkalmazás elavult Kubernetes API-któl függ. Javasoljuk, hogy alaposan tesztelje az alkalmazást a cél LTS Kubernetes-verzión, és végezzen kék/zöld üzembe helyezést egyik verzióról a másikra.
Tiltsa le az LTS-t egy meglévő fürtön a
az aks update
paranccsal.az aks update --resource-group <resource-group-name> --name <cluster-name> --tier [free|standard] --k8s-support-plan KubernetesOfficial
Frissítse a fürtöt egy későbbi támogatott verzióra a
az aks upgrade
parancs használatával.Az alábbi parancs a Kubernetes 1.28.3-as verzióját használja példaverzióként. Az elérhető Kubernetes-kiadások áttekintéséhez tekintse meg az AKS kiadáskövetőt.
az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.28.3
Nem támogatott bővítmények és szolgáltatások
Az AKS-csapat jelenleg nyomon követi azokat a bővítményverziókat, ahol a Kubernetes közösségi támogatása létezik. Ha egy verzió elhagyja a közösségi támogatást, a felügyelt bővítmények nyílt forráskódú projektjeire támaszkodunk a támogatás folytatásához. A különböző külső tényezők miatt előfordulhat, hogy egyes bővítmények és funkciók nem támogatják a Kubernetes-verziókat a felsőbb rétegbeli közösség támogatási ablakain kívül.
Az alábbi táblázat felsorolja a nem támogatott bővítményeket és funkciókat, valamint az okokat, amelyek nem támogatottak:
Bővítmény/szolgáltatás | Nem támogatott ok |
---|---|
Istio | Az Istio támogatási ciklusa rövid (hat hónap), és a támogatott LTS-verziókhoz nincsenek karbantartási kiadások. |
Keda | A támogatott LTS-verziók jövőbeli verziókompatibilitása nem garantálható. |
Calico | A Calico Enterprise-szerződéshez korábbi közösségi támogatás szükséges. |
Kulcskezelő szolgáltatás (Key Management Service, KMS) | A KMSv2 a KMS-t váltja fel ebben az LTS-ciklusban. |
Dapr | Az AKS-bővítmények nem támogatottak. |
Application Gateway bejövőforgalom-vezérlő | A tárolókhoz készült App Gatewayre való migrálás az LTS-időszakban történik. |
Open Service Mesh | Az OSM elavult. |
AAD-pod identitása | A számítási feladatok identitása helyett elavult. |
Feljegyzés
Nem helyezheti át a fürtöt hosszú távú támogatásra, ha ezen bővítmények vagy szolgáltatások bármelyike engedélyezve van.
Bár ezeket az AKS-alapú felügyelt bővítményeket a Microsoft nem támogatja, a nyílt forráskódú verziókat telepítheti a fürtre, ha korábbi közösségi támogatást szeretne használni.
Hogyan döntjük el a következő LTS-verziót?
A Kubernetes LTS két évig érhető el a GA-tól, a Kubernetes egy magasabb verzióját pedig LTS-ként jelöljük meg az alábbi feltételek alapján:
- Ennyi idő telt el ahhoz, hogy az ügyfelek a korábbi LTS-verzióról az aktuális LTS-verzióra migráljanak.
- Az előző verzió kétéves támogatási időszakot hajtott végre.
Az AKS kibocsátási megjegyzéseit elolvasva értesülhet arról, hogy mikor tervezheti meg a migrálást.
Gyakori kérdések
Az AKS 1.27 közösségi támogatása 2024 júliusában lejár. Létrehozhatok egy új AKS-fürtöt az 1.27-es verzióval a dátum után?
Igen, mindaddig, amíg az LTS engedélyezve van a fürtön, létrehozhat egy új AKS-fürtöt az 1.27-es verzióval a közösségi támogatási ablak lejárta után.
Engedélyezhetem és letilthatom az LTS-t az AKS 1.27-ben a közösségi támogatás megszűnése után?
A közösségi támogatás megszűnése után engedélyezheti az LTS-támogatási csomagot az AKS 1.27-ben. A közösségi támogatás megszűnése után azonban nem tilthatja le az LTS-t az AKS 1.27-ben.
Van egy fürtem, amely az 1.27-es verzión fut. Ez azt jelenti, hogy automatikusan LTS-ben van?
Nem, explicit módon engedélyeznie kell az LTS-t a fürtön az LTS-támogatás fogadására. Az LTS engedélyezéséhez a prémium szintű szinthez is hozzá kell tartozni.
Mi az LTS díjszabási modellje?
Az LTS a Prémium szinten érhető el, további információért tekintse meg a Prémium szintű díjszabást .
Az LTS engedélyezése után a fürt autoUpgradeChannelje patch csatornára váltott
Ez várható. Ha nem volt definiálva autoUpgradeChannel az AKS-fürthöz, az alapértelmezés szerint patch
LTS-sel történik.
Azure Kubernetes Service