Olvasás angol nyelven

Megosztás a következőn keresztül:


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.

    Azure CLI
    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.

    Azure CLI
    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.

    Azure CLI
    az aks upgrade --resource-group <resource-group-name> --name <cluster-name> --kubernetes-version 1.32.2
    

    Megjegyzé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.

  1. Tiltsa le az LTS-t egy meglévő fürtön a az aks update paranccsal.

    Azure CLI
    az aks update --resource-group <resource-group-name> --name <cluster-name> --tier [free|standard] --k8s-support-plan KubernetesOfficial
    
  2. 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.

    Azure CLI
    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.

Megjegyzé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.