Az Azure Kubernetes Service-ben (AKS) támogatott Kubernetes-verziók

A Kubernetes-közösség nagyjából három hónaponként ad ki alverziókat. A Kubernetes-közösség a közelmúltban 9 hónapról 12hónapra növelte az egyes verziók támogatási ablakát az 1.19-es verziótól kezdve.

Az alverzió-kiadások új funkciókat és fejlesztéseket tartalmaznak. A hibajavítások gyakoribbak (néha hetente), és az alverziók kritikus hibajavítására szolgálnak. A javítás-kiadások tartalmazzák a biztonsági rések vagy a fő hibák javítását.

Kubernetes-verziók

A Kubernetes a szabványos szemantikus verziószámozási verziószámozási sémát használja az egyes verziókhoz:

[major].[minor].[patch]

Example:
  1.17.7
  1.17.8

A verzióban minden szám általános kompatibilitást jelez az előző verzióval:

  • A főverziók akkor változnak, ha a nem kompatibilis API-frissítések vagy a visszamenőleges kompatibilitás megszakadhat.
  • Az alverziók akkor változnak, ha a funkciófrissítések visszamenőlegesen kompatibilisek a többi kisebb kiadással.
  • A javításverziók a visszamenőlegesen kompatibilis hibajavításokkor változnak.

Törekedj a futtatott alverzió legújabb javítás kiadásának futtatására. Az éles fürt például a következőn 1.17.7 van: . 1.17.8 A az 1.17.8 sorozathoz elérhető legújabb javításverzió. A lehető leghamarabb frissítsen a verzióra, hogy a fürt teljes mértékben ki legyen 1.17.8 javítva és támogatott legyen.

Kubernetes-verzió támogatási szabályzata

Az AKS általánosan elérhető verziót határoz meg olyan verzióként, amely minden SLO- vagy SLA-mérésben engedélyezve van, és minden régióban elérhető. Az AKS a Kubernetes három alverzióját támogatja:

  • Az AKS-ben kiadott legújabb GA alverzió (amelyre N-nek fogunk hivatkozni).
  • Két korábbi alverzió.
    • Minden támogatott alverzió legfeljebb két (2) stabil javítást támogat.

Az AKS az előzetes verziókat is támogathatja, amelyek kifejezetten fel vannak címkézve, és amelyekre az előzetes verzió használati feltételei vonatkoznak.

Megjegyzés

Az AKS biztonságos üzembe helyezési eljárásokat használ, amelyek magukban foglalják a fokozatos régiótelepítést. Ez azt jelenti, hogy akár 10 munkanapot is igénybe vehet, hogy egy új kiadás vagy új verzió minden régióban elérhető legyen.

Az AKS-hez elérhető Kubernetes-verziók támogatott ablakát "N-2"-nek nevezik: (N (legújabb kiadás) – 2 (alverziók)).

Ha például az AKS-ben az 1.17.a verzió van bevezetve, a következő verziók támogatottak:

Új alverzió Támogatott verziók listája
1.17.a 1.17.a, 1.17.b, 1.16.c, 1.16.d, 1.15.e, 1.15.f

Ahol a ".letter" a javításverziók jellemzője.

Egy új alverzió bevezetésekor a támogatott legrégebbi alverzió és javításverziók elavultak és el vannak távolítva. A jelenleg támogatott verziók listája például a következő:

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

Az AKS 1.18.*-as kiadást ad ki, és 30 nap alatt eltávolítja az 1.15.* verziókat.

Megjegyzés

Ha az ügyfelek nem támogatott Kubernetes-verziót futtatnak, a rendszer a fürt támogatásának igénylésekor fel fogja kérni őket a frissítésre. A nem támogatott Kubernetes-kiadásokat futtató fürtökre nem vonatkoznak az AKS támogatási szabályzatai.

A fentiek mellett az AKS egy adott alverzió legfeljebb két javításverzióját támogatja. Így a következő támogatott verziók esetén:

Current Supported Version List
------------------------------
1.17.8, 1.17.7, 1.16.10, 1.16.9

Ha az AKS kiadásokban és kiadásokban is megjelenik, a legrégebbi javításverziók elavultak és el vannak távolítva, és a támogatott verziók listája a következő 1.17.91.16.11 lesz:

New Supported Version List
----------------------
1.17.*9*, 1.17.*8*, 1.16.*11*, 1.16.*10*

Támogatott kubectl verziók

A kube-apiserver verziójához képest egy régebbi vagy újabb alverziót is használhat, amely megfelel a kubectlkubectl Kubernetes támogatási szabályzatának.kubectl

Ha például a kube-apiserver1.17-es,akkor használhatja a kube-apiserver 1.16–1.18-as verzióit.

A telepítéshez vagy a kubectl legújabb verzióra való frissítéshez futtassa a következőt:

az aks install-cli

Kiadási és elalasztási folyamat

Az AKS Kuberneteskiadási naptárában hivatkozhat a jövőbeli verziókra és elalasztásokra.

A Kubernetes új alverziói esetén:

  • Az AKS legalább 30 nappal az eltávolítás előtt közzétesz egy előzetes bejelentést az új verzió kiadásának tervezett dátumával és a megfelelő régi verzió elalasztásával.

  • Az AKS Azure Advisor riasztást küld a felhasználóknak, ha egy új verzió az elavult API-k miatt problémákat okoz a fürtben. Azure Advisor a rendszer riasztást is küld a felhasználónak, ha jelenleg nem áll rendelkezésre támogatás.

  • Az AKS egy szolgáltatás állapotával kapcsolatos értesítést tesz közzé, amely minden AKS- és portál-hozzáféréssel rendelkezik, és e-mailt küld az előfizetés-rendszergazdáknak a tervezett verzióeltávolítási dátumokkal.

    Megjegyzés

    Ha meg kell tudni, hogy kik az előfizetések rendszergazdái, vagy módosítani is tudja, tekintse meg az Azure-előfizetések kezelésével kapcsolatos további részleteket.

  • A felhasználóknak 30 napjuk van a verzióeltávolítástól a támogatott alverzió-kiadásra való frissítésig, hogy továbbra is támogatást kapják.

A Kubernetes új javításverzióihoz:

  • A javításverziók sürgős jellege miatt azok azonnal bevezethetőek a szolgáltatásba, amint elérhetővé válnak.
  • Általánosságban elmondható, hogy az AKS nem széles körben kommunikálja az új javításverziók kiadását. Az AKS azonban folyamatosan figyeli és ellenőrzi az elérhető CVE-javításokat, hogy időben támogassa őket az AKS-ben. Ha kritikus javítást talál, vagy felhasználói műveletre van szükség, az AKS értesíti a felhasználókat, hogy frissítsenek az újonnan elérhető javításra.
  • A felhasználóknak 30 napjuk van a javítás kiadásának az AKS-ről való eltávolításától a támogatott javításra való frissítés után, és továbbra is kapnak támogatást.

Támogatott verziók szabályzati kivételei

Az AKS fenntartja a jogot új/meglévő verziók hozzáadására vagy eltávolítására, amelyek egy vagy több kritikus fontosságú, éles környezetre hatással lévő hibát vagy biztonsági problémát okozhatnak előzetes értesítés nélkül.

A hiba súlyosságától vagy a biztonsági probléma súlyosságától függően előfordulhat, hogy bizonyos javításokat kihagy vagy a bevezetést felgyorsítja.

Azure Portal és CLI-verziók

Amikor AKS-fürtöt helyez üzembe a portálon, az Azure CLI-n vagy az Azure PowerShell-n, a fürt alapértelmezés szerint az N-1 alverziót és a legújabb javítást használja. Ha például az AKS az 1.17.a,1.17.b,1.16.c,1.16.d,1.15.e, és 1.15.fverziót támogatja, a kiválasztott alapértelmezett verzió az 1.16.c.

Az az aks get-versions paranccsal kideríthető, hogy jelenleg milyen verziók érhetők el az előfizetéshez és a régióhoz. Az alábbi példa az EastUS régióban elérhető Kubernetes-verziókat sorolja fel:

az aks get-versions --location eastus --output table

Az AKS Kubernetes kiadási naptára

A korábbi kiadási előzményeket lásd: Kubernetes.

K8s-verzió Upstream kiadás AKS előzetes verzió AKS GA Életciklus vége
1.19* Aug-04-20 2020. szeptember 2020. nov. 1.22 GA
1.20 Dec.08-20. 2021. január 2021. márc. 1.23 GA
1.21 Április 08.21. 2021. május 2021. július 1.24 GA
1,22 Aug-04-21 2021. szeptember 2021. dec. 1.25 GA
1,23 2021. dec. 2022. január 2022. február 1.26 GA

Megjegyzés

AKS és az ünnepi időszak: Az ünnepi időszakban a frissítés és a változás terheinek csökkentése érdekében az AKS az 1.19-es verzión korlátozott támogatási hatókört biztosít az összes fürt és csomópontkészlet számára. A 2021. 11. és 30. dátumú bejelentett elajánlást követően a fürtök és csomópontkészletek 1.19-es verziójának ügyfelei a szokásos támogatási hatókörön kívül bővítik az elavult verziókat. Ennek a korlátozott bővítménynek a hatóköre 2021. 12. 01. és 2022. 01. 31. között lép hatályba, és a következőkre korlátozódik:

  • Új fürtök és csomópontkészletek létrehozása az 1.19-es frissítésen.
  • CRUD-műveletek 1.19 fürtön.
  • Azure ügyfélszolgálata Kuberneteshez kapcsolódó, platformmal kapcsolatos problémák. A platformmal kapcsolatos problémák közé tartozik a hálózattal, a tárolással vagy az Azure-ban futó számítási erőforrásokkal kapcsolatos probléma. A K8s javítási és hibaelhárítási támogatási kérései a támogatott verzióra való frissítésre lesznek kérelmezve.

GYIK

Hogyan értesít a Microsoft az új Kubernetes-verziókról?

Az AKS-csapat előzetes közleményeket tesz közzé az új Kubernetes-verziók tervezett dátumával együtt a dokumentációnkban, a GitHub-nkben, valamint e-maileket küld az előfizetés-rendszergazdáknak, akiknek a fürtjei nem fognak támogatást kapni. A bejelentések mellett az AKS a Azure Advisor-t is használja az Azure Portal-ban található ügyfél értesítésére, hogy értesítse a felhasználókat, ha nincsenek támogatásban, valamint riasztja őket az alkalmazást vagy a fejlesztési folyamatot befolyásoló elavult API-król.

Milyen gyakran kell a Kubernetes-verziókat frissíteni, hogy támogatásban maradjanak?

A Kubernetes 1.19-től kezdődően a nyílt forráskódú közösség 1 évre bővítette a támogatást. Az AKS kötelezettséget vállal a javítások engedélyezésére és a felfelé irányuló kötelezettségvállalásoknak való megfelelő támogatásra. Az 1.19-es vagy újabb verziójú AKS-fürtökön legalább évente egyszer frissítheti a frissítést, hogy a támogatott verzióval maradjon.

Mi történik, ha egy felhasználó nem támogatott alverzióval frissít egy Kubernetes-fürtöt?

Ha az n-3-as vagy régebbi verziót verziójú, az azt jelenti, hogy a támogatáson kívül esik, és a rendszer kérni fogja a frissítést. Ha az n-3-as verzióról az n-2-es verzióra való frissítés sikeres, visszatér a támogatási szabályzatainkhoz. Például:

  • Ha a legrégebbi támogatott AKS-verzió 1.15.a, és az 1.14.b vagy régebbi verzióval van, akkor a támogatáson kívül esik.
  • Ha sikeresen frissített az 1.14.b-rőlaz 1.15.a-es vagy újabb verzióra, visszatér a támogatási szabályzatainkhoz.

A visszalépések nem támogatottak.

Mit jelent a "támogatáson kívüli"

A "támogatáson kívüli" kifejezés a következőt jelenti:

  • A futtatott verzió a támogatott verziók listáján kívül esik.
  • Támogatás kérésekor a rendszer arra fogja kérni, hogy frissítse a fürtöt egy támogatott verzióra, kivéve, ha a verzió elajátsodása utáni 30 napos türelmi időszakon belül van.

Emellett az AKS nem garantál semmilyen futásidőt vagy egyéb garanciát a támogatott verziók listáján kívüli fürtökre.

Mi történik, ha egy felhasználó olyan alverzióval skáláz egy Kubernetes-fürtöt, amely nem támogatott?

Az AKS által nem támogatott alverziók esetén a le- vagy felméretezésnek továbbra is működnie kell. Mivel nincsenek szolgáltatásminőségi garanciák, javasoljuk, hogy a frissítéssel hozza vissza a fürtöt a támogatáshoz.

A felhasználó örökre a Kubernetes-verziót használhatja?

Ha egy fürt több mint három (3) alverziót nem támogat, és úgy találta, hogy biztonsági kockázatot jelent, az Azure proaktívan kapcsolatba lép Önvel a fürt frissítése érdekében. Ha nem hoz létre további lépéseket, az Azure fenntartja a jogot a fürt automatikus frissítéséhez az Ön nevében.

Milyen verziót támogat a vezérlősík, ha a csomópontkészlet nem a támogatott AKS-verziók egyikében található?

A vezérlősíknak az összes csomópontkészlet verzióablakában kell lennie. A vezérlősík vagy csomópontkészletek frissítésével kapcsolatos részletekért keresse fel a csomópontkészletek frissítésével kapcsolatos dokumentációt.

Kihagyhatom több AKS-verziót a fürt frissítése során?

Támogatott AKS-fürt frissítésekkor a Kubernetes alverziói nem hagyhatóak ki. A Kubernetes-vezérlősíkok verzióelágazás-szabályzata nem támogatja az alverzió-kihagyásokat. Például a következő frissítések között:

  • 1.12.x1.13.x:engedélyezett.
  • 1.13.x1.14.x:engedélyezett.
  • 1.12.x1.14.x:nem engedélyezett.

Frissítés az 1.12.x–1.14.xverzióról:

  1. Frissítés az 1.12.x-rőlaz 1.13.x verzióra.
  2. Frissítés az 1.13.x-rőlaz 1.14.x verzióra.

Több verzió kihagyása csak akkor használhatja, ha egy nem támogatott verzióról a minimálisan támogatott verzióra frissít. Frissíthet például egy nem támogatott 1.10.x-ről egy támogatott 1.15.x verzióra, ha az 1.15-ös a minimális támogatott alverzió.

Létrehozhatok új 1.xx.x fürtöt a 30 napos támogatási időszakban?

Nem. Ha egy verzió elavult/el lett távolítva, nem hozhat létre fürtöt ezzel a verzióval. A változás útjára indulva látni fogja, hogy a régi verzió el lett távolítva a verziólistából. Ez a folyamat a bejelentéstől függően akár két hétig is eltelhet, régiónkénti fokozatosan.

Egy teljesen elavult verzióban vagyok. Továbbra is hozzáadhatok új csomópontkészleteket? Vagy frissítenem kell?

Nem. Az elavult verzió csomópontkészletét nem adjuk hozzá a fürthöz. Új verziójú csomópontkészleteket is hozzáadhat. Ehhez azonban előfordulhat, hogy először frissítenie kell a vezérlősíkot.

Következő lépések

További információ a fürt frissítéséhez: Azure Kubernetes Service (AKS-) fürt frissítése.