Långsiktigt stöd
Kubernetes-communityn släpper en ny delversion ungefär var fjärde månad, med ett supportfönster för varje version under ett år. I Azure Kubernetes Service (AKS) kallas det här supportfönstret för "Community support".
AKS stöder versioner av Kubernetes som finns i det här community-supportfönstret för att skicka felkorrigeringar och säkerhetsuppdateringar från community-versioner.
Även om innovation som levereras med den här lanseringstakten ger dig stora fördelar, utmanar det dig att hålla dig uppdaterad med Kubernetes-versioner, vilket kan göras svårare baserat på antalet AKS-kluster som du måste underhålla.
AKS-stödtyper
Efter ungefär ett år avslutar Kubernetes-versionen communitysupporten och dina AKS-kluster är nu i fara när felkorrigeringar och säkerhetsuppdateringar blir otillgängliga.
AKS ger ett års communitystöd och ett års långsiktigt stöd (LTS) för att säkerhetskopiera portsäkerhetskorrigeringar från communityn uppströms i vår offentliga lagringsplats. Vår överordnade LTS-arbetsgrupp bidrar med insatser tillbaka till communityn för att ge våra kunder ett längre supportfönster.
LTS avser att ge dig en längre tidsperiod för att planera och testa uppgraderingar under en tvåårsperiod från den allmänna tillgängligheten för den avsedda Kubernetes-versionen.
Communitysupport | Långsiktigt stöd | |
---|---|---|
När det bör användas | När du kan hänga med i de överordnade Kubernetes-versionerna | När du behöver kontroll över när du ska migrera från en version till en annan |
Supportversioner | Tre ga-delversioner | En Kubernetes-version (för närvarande 1,27) i två år |
Aktivera långsiktigt stöd
Att aktivera och inaktivera långsiktigt stöd är en kombination av att flytta klustret till Premium-nivån och uttryckligen välja LTS-supportplanen.
Kommentar
Även om det är möjligt att aktivera LTS när klustret finns i Community-supporten debiteras du när du aktiverar Premium-nivån.
Skapa ett kluster med LTS aktiverat
az aks create --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport --kubernetes-version 1.27
Kommentar
Att aktivera och inaktivera LTS är en kombination av att flytta klustret till Premium-nivån, samt att aktivera långsiktigt stöd. Båda måste antingen vara aktiverade eller avslagna.
Aktivera LTS i ett befintligt kluster
az aks update --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport
Inaktivera LTS i ett befintligt kluster
az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial
Långsiktigt stöd, tillägg och funktioner
AKS-teamet spårar för närvarande tilläggsversioner där Kubernetes Community-stöd finns. När en version lämnar Community-supporten förlitar vi oss på öppen källkod projekt för hanterade tillägg för att fortsätta med det stödet. På grund av olika externa faktorer kanske vissa tillägg och funktioner inte stöder Kubernetes-versioner utanför dessa överordnade community-supportfönster.
I följande tabell finns en lista över tillägg och funktioner som inte stöds och orsaken till detta.
Tillägg/funktion | Anledningen till att den inte stöds |
---|---|
Istio | Istio-supportcykeln är kort (sex månader) och det kommer inte att finnas underhållsversioner för Kubernetes 1.27 |
Keda | Det går inte att garantera framtida versionskompatibilitet med Kubernetes 1.27 |
Kalikå | Kräver Calico Enterprise-avtal efter communitysupport |
Cillium | Kräver Cillium Enterprise-avtal tidigare communitystöd |
Nyckelhanteringstjänst (KMS) | KMSv2 ersätter KMS under denna LTS-cykel |
Dapr | AKS-tillägg stöds inte |
Application Gateway, inkommande styrenhet | Migrering till App Gateway för containrar sker under LTS-perioden |
Open Service Mesh | OSM kommer att bli inaktuellt |
AAD-poddidentitet | Inaktuell i stället för arbetsbelastningsidentitet |
Kommentar
Du kan inte flytta klustret till långsiktigt stöd om något av dessa tillägg eller funktioner är aktiverade.
Även om dessa AKS-hanterade tillägg inte stöds av Microsoft kan du installera open source-versionerna av dessa i klustret om du vill använda det tidigare communitystöd.
Hur vi bestämmer nästa LTS-version
Versioner av Kubernetes LTS är tillgängliga i två år från allmän tillgänglighet, vi markerar en senare version av Kubernetes som LTS baserat på följande kriterier:
- Tillräckligt med tid för kunder att migrera från den tidigare LTS-versionen till den aktuella har passerat
- Den tidigare versionen har haft ett tvåårigt supportfönster
Läs viktig information om AKS för att hålla dig informerad om när du kan planera migreringen.
Migrera från LTS till communitysupport
Att använda LTS är ett sätt att utöka fönstret för att planera en uppgradering av Kubernetes-versionen. Du kanske vill migrera till en version av Kubernetes som finns i standardsupportfönstret.
Om du vill flytta från ett LTS-aktiverat kluster till en version av Kubernetes som finns i standardsupportfönstret måste du inaktivera LTS i klustret:
az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial
Uppgradera sedan klustret till en senare version som stöds:
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.28.3
Kommentar
Kubernetes 1.28.3 används som exempel här. Kontrollera AKS-versionsspåraren för tillgängliga Kubernetes-versioner.
Det finns ungefär två år mellan en LTS-version och nästa. I stället för överordnat stöd för migrering av fler än två mindre versioner är det mycket troligt att programmet är beroende av Kubernetes-API:er som har blivit inaktuella. Vi rekommenderar att du testar programmet noggrant på målversionen av LTS Kubernetes och utför en blå/grön distribution från en version till en annan.
Migrera från LTS till nästa LTS-version
Den överordnade Kubernetes-communityn stöder en uppgraderingsväg med två delversioner. Processen migrerar objekten i kubernetes-klustret som en del av uppgraderingsprocessen och tillhandahåller en testad och ackrediterad migreringsväg.
För kunder som vill utföra en migrering på plats migrerar AKS-tjänsten kontrollplanet från den tidigare LTS-versionen till den senaste och migrerar sedan dataplanet.
Om du vill utföra en uppgradering på plats till den senaste LTS-versionen måste du ange en LTS-aktiverad Kubernetes-version som uppgraderingsmål.
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.32.2
Kommentar
Kubernetes version 1.32 är nästa långsiktiga supportversion efter 1.27. Kunder får minst 6 månaders överlappning mellan 1,27 LTS- och 1,32 LTS-versioner för att planera uppgraderingar.
Kubernetes 1.32.2 används som en exempelversion i den här artikeln. Kontrollera AKS-versionsspåraren för tillgängliga Kubernetes-versioner.