Dela via


Kubernetes-versioner som stöds i Azure Operator Nexus Kubernetes-tjänsten

Det här dokumentet innehåller en översikt över versionsschemat som används för tjänsten Operator Nexus Kubernetes, inklusive kubernetes-versioner som stöds. Den förklarar skillnaderna mellan större, mindre och korrigeringsversioner och ger vägledning om hur du uppgraderar Kubernetes-versioner och hur uppgraderingen fungerar. Dokumentet beskriver även versionssupportens livscykel och livslängd (EOL) för varje delversion av Kubernetes.

Kubernetes-communityn släpper nya lägre versioner ungefär var tredje månad. Från och med version 1.19 har Kubernetes-communityn ökat supportfönstret för varje version från nio månader till ett år.

Delversioner innehåller nya funktioner och förbättringar. Korrigeringsversioner är vanligare (ibland varje vecka) och är avsedda för kritiska felkorrigeringar i en delversion. Korrigeringsversioner omfattar korrigeringar för säkerhetsrisker eller större buggar.

Kubernetes-versioner

Kubernetes använder standardschemat för semantisk versionshantering för varje version:

[major].[minor].[patch]

Examples:
  1.24.7
  1.25.4

Varje tal i versionen anger allmän kompatibilitet med den tidigare versionen:

  • Större versionsnummer ändras när icke-bakåtkompatibla ändringar i API:et kan introduceras
  • Delversionsnummer ändras när funktionsuppdateringar görs som är bakåtkompatibla med de andra mindre versionerna.
  • Korrigeringsversionsnummer ändras när bakåtkompatibla felkorrigeringar görs.

Vi rekommenderar starkt att du håller dig uppdaterad med de senaste tillgängliga korrigeringarna. Om ditt produktionskluster till exempel är på 1.25.4och 1.25.6 är den senaste tillgängliga korrigeringsversionen som är tillgänglig för 1.25-serien . Du bör uppgradera till 1.25.6 så snart som möjligt för att säkerställa att klustret är helt korrigerat och stöds. Mer information om hur du uppgraderar klustret finns i dokumentationen om att uppgradera Kubernetes-versioner .

Nexus Kubernetes-versionskalender

Visa kommande versioner i Nexus Kubernetes-versionskalendern.

Tidigare versionshistorik finns i Kubernetes-historik.

K8s-version Nexus GA Livets slut Utökad tillgänglighet
1.25 juni 2023 Dec. 2023 Till 1.31 GA
1,26 Sept. 2023 Mars 2024 Till 1.32 GA
1.27* Sept. 2023 Jul 2024, LTS till jul 2025 Till 1.33 GA
1.28 November 2023 Okt 2024 Till 1.34 GA

* Anger att versionen är avsedd för långsiktig support

Nexus Kubernetes-tjänstversionskomponenter

En tjänstversion av Operator Nexus Kubernetes består av två diskreta komponenter som kombineras till en enda representation:

  • Kubernetes-versionen. Till exempel är 1.25.4 den version av Kubernetes som du distribuerar i Operator Nexus. Dessa paket levereras av Azure AKS, inklusive alla korrigeringsversioner som Operator Nexus stöder. Mer information om Azure AKS-versioner finns i KUBernetes-versioner som stöds av AKS
  • Versionspaketet, som kapslar in funktionerna (tillägg) och operativsystemavbildningen som används av noder i Operator Nexus Kubernetes-klustret, som ett enda tal. Till exempel 2. Kombinationen av dessa värden representeras i API:et som den enda kubernetesVersion. Till exempel, 1.25.4-2 eller den alternativt stödda "v"-notationen: v1.25.4-2.

Versionspaket

Genom att utöka versionen av Kubernetes till att omfatta ett sekundärt värde för korrigeringsversionen, versionspaketet, kan Operator Nexus Kubernetes-tjänsten ta hänsyn till fall där distributionen ändras för att inkludera extra operativsystemrelaterade uppdateringar. Sådana uppdateringar kan innehålla men är inte begränsade till: uppdaterade operativsystemavbildningar, korrigeringsversioner för funktioner (tillägg) och så vidare. Versionspaket är alltid bakåtkompatibla med tidigare versionspaket i samma korrigeringsversion, till exempel är 1.25.4-2 bakåtkompatibel med 1.25.4-1.

Ändringar i konfigurationen av ett distribuerat Operator Nexus Kubernetes-kluster bör endast tillämpas i en kubernetes-delversionsuppgradering, inte under en uppdateringsversionsuppgradering. Exempel på konfigurationsändringar som kan tillämpas under delversionsuppgraderingen är:

  • Ändra konfigurationen av kube-proxy från att använda iptables till ipvs
  • Ändra CNI från en produkt till en annan

När vi följer dessa principer blir det lättare att förutsäga och hantera processen för att flytta mellan olika versioner av Kubernetes-kluster som erbjuds av tjänsten Operator Nexus Kubernetes.

Vi kan enkelt uppgradera från en liten uppdatering i en Kubernetes-version till en liten uppdatering i nästa version, vilket ger dig flexibilitet. Till exempel skulle en uppgradering från 1.24.1-x till 1.25.4-x tillåtas, oavsett förekomsten av en mellanliggande version på 1.24.2 x.

Komponenter version och icke-bakåtkompatibla ändringar

Observera följande viktiga ändringar innan du uppgraderar till någon av de tillgängliga delversionerna:

Kubernetes-version Versionspaket Komponenter OS-komponenter Icke-bakåtkompatibla ändringar Kommentar
1.25.6 1 Calico v3.24.0
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.5.1
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.6 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.6 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.6 4 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.25.6 5 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.6 6 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.6 7 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.25.11 1 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.11 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.25.11 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.11 4 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.25.11 5 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.26.3 1 Calico v3.24.0
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.5.1
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.3 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.3 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.3 4 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.26.3 5 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.3 6 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.3 7 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.26.6 1 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.6 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.26.6 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.6 4 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.26.6 5 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.26.12 1 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är volymorkestreringsanslutningen TLS-krypterad och klusternoder är Azure Arc-aktiverade
1.27.1 1 Calico v3.24.0
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.5.1
Azure Linux 2.0 Cgroupv2 Steg för att inaktivera cgroupv2 finns här
1.27.1 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Cgroupv2 Steg för att inaktivera cgroupv2 finns här
1.27.1 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Cgroupv2 Steg för att inaktivera cgroupv2 finns här
1.27.1 4 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.27.1 5 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.27.1 6 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.27.1 7 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.27.3 1 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Cgroupv2 Steg för att inaktivera cgroupv2 finns här
1.27.3 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.27.3 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.27.3 4 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.27.3 5 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.27.9 1 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är volymorkestreringsanslutningen TLS-krypterad och klusternoder är Azure Arc-aktiverade
1.28.0 1 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.28.0 2 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är klusternoder Azure Arc-aktiverade
1.28.0 3 Calico v3.26.1
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.7.0-48
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.28.0 4 Calico v3.27.2
metrics-server v0.6.3
Multus v3.8.0
azure-arc-servers v1.0.0
CoreDNS v1.9.3
etcd v3.5.6-5
sriov-dp v3.10.0-60
Csi-nfs v4.6.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar
1.28.0 5 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet krypteras volymorkestreringsanslutningen
1.28.9 1 Calico v3.27.3
metrics-server v0.7.1
Multus v4.0.0
azure-arc-servers v1.1.0
CoreDNS v1.9.4
etcd v3.5.13
sriov-dp v3.11.0-68
Csi-nfs v4.7.0
csi-volume v0.1.0
Azure Linux 2.0 Inga icke-bakåtkompatibla ändringar Från och med det här versionspaketet är volymorkestreringsanslutningen TLS-krypterad och klusternoder är Azure Arc-aktiverade

Uppgradera Kubernetes-versioner

Mer information om hur du uppgraderar klustret finns i Uppgradera ett Azure Operator Nexus Kubernetes Service-kluster.

Stödprincip för Kubernetes-version

Operatorn Nexus stöder tre mindre versioner av Kubernetes:

  • Den senaste ga-delversionen släpptes i Operator Nexus (som vi kallar N).
  • Två tidigare delversioner.
    • Varje delversion som stöds stöder också högst två senaste stabila korrigeringar medan de tidigare korrigeringarna är under en utökad tillgänglighetsprincip för livslängden för delversionen.

Operatorn Nexus Kubernetes-tjänsten ger en standardiserad varaktighet för stöd för varje delversion av Kubernetes som släpps. Versionerna följer två olika tidslinjer, vilket återspeglar:

  • Supportens varaktighet – Hur länge underhålls en version aktivt. I slutet av den period som stöds är versionen "Livets slut".
  • Utökad tillgänglighet – Hur länge kan en version väljas för distribution efter "End of life".

Fönstret för Kubernetes-versioner som stöds på Operator Nexus kallas "N-2": (N (senaste versionen) – 2 (mindre versioner)) och ".letter" är representativt för korrigeringsversioner.

Om operatorn Nexus till exempel introducerar 1.17.a i dag ges stöd för följande versioner:

Ny delversion Versionslista som stöds
1.17.a 1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e, 1.15.f

När en ny delversion introduceras har den äldsta delversionen och korrigeringsversionerna som stöds inte stöd. Den aktuella versionslistan som stöds är till exempel:

1.17.a
1.17.b
1.16.c
1.16.d
1.15.e
1.15.f

När Operator Nexus släpper 1.18.*, går alla 1.15.* versioner ur supporten.

Supporttidslinje

Operatören Nexus Kubernetes-tjänsten ger stöd i 12 månader från den första AKS GA-versionen av en delversion vanligtvis. Den här tidslinjen följer tidpunkten för Azure AKS, som innehåller en deklarerad långsiktig supportversion 1.27.

Versioner som stöds:

  • Kan distribueras som nya Operator Nexus Kubernetes-kluster.
  • Kan vara målet för uppgraderingar från tidigare versioner. Begränsas av normala uppgraderingsvägar.
  • Kan ha extra korrigeringar eller versionspaket i delversionen.

Kommentar

I undantagsfall kan Nexus Kubernetes-tjänstens support avslutas tidigt eller omedelbart om ett sårbarhets- eller säkerhetsproblem identifieras. Microsoft meddelar proaktivt kunder om detta skulle inträffa och arbetar för att åtgärda eventuella problem.

Livslängd (EOL)

Slut på livslängden (EOL) innebär att inga fler korrigerings- eller versionspaket produceras. Det är möjligt att klustret du har konfigurerat inte längre kan uppgraderas eftersom de senaste versionerna som stöds inte längre är tillgängliga. I det här fallet är det enda sättet att uppgradera att helt återskapa Nexus Kubernetes-klustret med den nyare versionen som stöds. Uppgraderingar som inte stöds kan Extended availability användas för att återgå till en version som stöds.

Princip för utökad tillgänglighet

Under den utökade tillgänglighetsperioden för Kubernetes-versioner som inte stöds (dvs. EOL Kubernetes-versioner) får användarna inte säkerhetskorrigeringar eller buggkorrigeringar. Detaljerad information om supportkategorier finns i följande tabell.

Supportkategori N-2 till N Utökad tillgänglighet
Uppgraderingar från N-3 till en version som stöds Stöds Stöds
Skalning av nodpool Stöds Stöds
Skapa kluster- eller nodpool Stöds Stöds
Kubernetes-komponenter (inklusive tillägg) Stöds Stöds inte
Komponentuppdateringar Stöds Stöds inte
Snabbkorrigeringar för komponent Stöds Stöds inte
Tillämpa Kubernetes-felkorrigeringar Stöds Stöds inte
Tillämpa Kubernetes-säkerhetskorrigeringar Stöds Stöds inte
Säkerhetskorrigeringar för nodbild Stöds Stöds inte

Kommentar

Operatorn Nexus förlitar sig på versioner och korrigeringar från kubernetes, som är ett projekt med öppen källkod som endast stöder ett skjutfönster med tre delversioner. Operatorn Nexus kan bara garantera fullständigt stöd medan dessa versioner hanteras uppströms. Eftersom det inte finns några fler korrigeringar som produceras uppströms kan Operator Nexus antingen lämna dessa versioner utan mönstret eller förgrening. På grund av den här begränsningen stöder inte utökad tillgänglighet något från att förlita sig på kubernetes uppströms.

Versioner som stöds kubectl

Du kan använda en lägre version som är äldre eller nyare kubectl i förhållande till kube-apiserver-versionen, i överensstämmelse med Kubernetes-supportprincipen för kubectl.

Om kube-apiserver till exempel är på 1.17 kan du använda versionerna 1.16 till 1.18 av kubectl med den kube-apiservern.

Om du vill installera eller uppdatera kubectl till den senaste versionen kör du:

az aks install-cli

Långsiktigt stöd (LTS)

Azure Kubernetes Service (AKS) tillhandahåller en LTS-version (Long Term Support) av Kubernetes under en tvåårsperiod. Det finns bara en enda delversion av Kubernetes som anses vara LTS samtidigt.

Community-support Långsiktigt stöd
När det bör användas När du kan hänga med i de överordnade Kubernetes-versionerna Scenarier där dina program inte är kompatibla med de ändringar som introduceras i nyare Kubernetes-versioner och du inte kan övergå till en kontinuerlig versionscykel på grund av tekniska begränsningar eller andra faktorer
Supportversioner Tre ga-delversioner En Kubernetes-version (för närvarande 1,27) i två år

Den överordnade communityn har en mindre version av Kubernetes i ett år från lanseringen. Efter den här perioden skapar och tillämpar Microsoft säkerhetsuppdateringar på LTS-versionen av Kubernetes för att ge totalt två års support på AKS.

Viktigt!

Kubernetes version 1.27 är den första LTS-version som stöds av Kubernetes på Operator Nexus Kubernetes-tjänsten.

Vanliga frågor

Hur meddelar Microsoft mig om nya Kubernetes-versioner?

Det här dokumentet uppdateras regelbundet med planerade datum för de nya Kubernetes-versionerna.

Hur ofta ska jag förvänta mig att uppgradera Kubernetes-versioner för att behålla supporten?

Från och med Kubernetes 1.19 har communityn med öppen källkod utökat stödet till ett år. Operatorn Nexus åtar sig att aktivera korrigeringar och stödja matchning av de överordnade åtagandena. För Operator Nexus-kluster på 1.19 och senare kan du uppgradera minst en gång om året för att behålla en version som stöds.

Vad händer när du uppgraderar ett Kubernetes-kluster med en delversion som inte stöds?

Om du har N-3-versionen eller äldre är du utanför supportfönstret. När du uppgraderar från version N-3 till N-2 är du tillbaka i vårt supportfönster. Till exempel:

  • Om den äldsta AKS-versionen som stöds är 1.25.x och du är på 1.24.x eller äldre är du utanför supporten.
  • Om du uppgraderar från 1.24.x till 1.25.x eller senare kommer du tillbaka till vårt supportfönster.
  • "Uppgraderingar på hoppnivå" stöds inte. För att kunna uppgradera från 1.23.x till 1.25.x måste du först uppgradera till 1.24.x och sedan till 1.25.x.

Nedgraderingar stöds inte.

Vad händer om jag inte uppgraderar mitt kluster?

Om du inte uppgraderar klustret fortsätter du att få stöd för den Kubernetes-version som du kör till slutet av supportperioden. Därefter får du inte längre stöd för klustret. Du måste uppgradera klustret till en version som stöds för att fortsätta få support.

Vad händer om jag inte uppgraderar mitt kluster före slutet av den utökade tillgänglighetsperioden?

Om du inte uppgraderar klustret före slutet av den utökade tillgänglighetsperioden kan du inte längre uppgradera klustret till en version eller skalbara agentpooler som stöds. Du måste återskapa klustret med hjälp av en version som stöds för att fortsätta få support.

Vad betyder "Utanför supporten"?

"Utanför supporten" innebär att:

  • Den version som du kör ligger utanför listan över versioner som stöds.
  • Du uppmanas att uppgradera klustret till en version som stöds när du begär support.

Dessutom gör operatorn Nexus inga körningsgarantier eller andra garantier för kluster utanför listan över versioner som stöds.

Vad händer när en användare skalar ett Kubernetes-kluster med en delversion som inte stöds?

För mindre versioner som inte stöds av Operator Nexus bör skalning in eller ut fortsätta att fungera. Eftersom det inte finns några garantier med tjänstkvalitet rekommenderar vi att du uppgraderar för att få tillbaka klustret till support.

Kan jag hoppa över flera Kubernetes-versioner under klusteruppgradering?

När du uppgraderar ett Operator Nexus Kubernetes-kluster som stöds kan kubernetes-delversioner inte hoppas över. Kubernetes-kontrollplans versionsförskjutningsprincip stöder inte delversionshopp. Till exempel uppgraderingar mellan:

  • 1.12.x ->1.13.x: tillåten.
  • 1.13.x ->1.14.x: tillåten.
  • 1.12.x ->1.14.x: tillåts inte.

Uppgradera från 1.12.x ->1.14.x:

  1. Uppgradera från 1.12.x ->1.13.x.
  2. Uppgradera från 1.13.x ->1.14.x.

Kan jag skapa ett nytt kluster under fönstret för utökad tillgänglighet?

Ja, du kan skapa ett nytt 1.xx.x-kluster under dess utökade tillgänglighetsfönster. Vi rekommenderar dock att du skapar ett nytt kluster med den senaste versionen som stöds.

Kan jag uppgradera ett kluster till en nyare version under dess utökade tillgänglighetsfönster?

Ja, du kan uppgradera ett N-3-kluster till N-2 under dess utökade tillgänglighetsfönster. Om klustret för närvarande finns på N-4 kan du använda den utökade tillgängligheten för att först uppgradera från N-4 till N-3 och sedan fortsätta med uppgraderingen till en version som stöds (N-2).

Jag har ett utökat tillgänglighetsfönster, kan jag fortfarande lägga till nya nodpooler? Eller måste jag uppgradera?

Ja, du kan lägga till nodpooler i klustret.