Az Azure Kubernetes Service-fürtök frissítési lehetőségei

Ez a cikk az AKS-fürtök különböző frissítési lehetőségeit ismerteti. Az alapszintű Kubernetes-verziófrissítés végrehajtásához lásd : AKS-fürt frissítése.

Több csomópontkészletet vagy Windows Server-csomópontot használó AKS-fürtök esetén lásd: Csomópontkészlet frissítése az AKS-ben. Ha kubernetes-fürtfrissítés nélkül szeretne frissíteni egy adott csomópontkészletet, tekintse meg egy adott csomópontkészlet frissítését.

Manuális frissítések végrehajtása

Manuális frissítésekkel szabályozhatja, hogy a fürt mikor frissít egy új Kubernetes-verzióra. A manuális frissítések akkor hasznosak, ha az éles fürt frissítése előtt tesztelni szeretné az új Kubernetes-verziót. Manuális frissítésekkel is frissítheti a fürtöt egy adott Kubernetes-verzióra, amely nem a legújabb elérhető verzió.

A manuális frissítések végrehajtásához tekintse meg a következő cikkeket:

Automatikus frissítések konfigurálása

Az automatikus frissítésekkel automatikusan frissítheti a fürtöt a legújabb elérhető Kubernetes-verzióra. Az automatikus frissítések akkor hasznosak, ha meg szeretné győződni arról, hogy a fürt mindig a legújabb Kubernetes-verziót futtatja. Az automatikus frissítésekkel biztosíthatja, hogy a fürt mindig egy támogatott Kubernetes-verziót futtasson.

Az automatikus frissítések konfigurálásához tekintse meg az alábbi cikkeket:

A több rendelkezésre állási zónára kiterjedő csomópontkészletek különleges szempontjai

Az AKS a legjobb munkamennyiségű zónaelosztást használja csomópontcsoportokban. Frissítési túlfeszültség esetén a virtuálisgép-méretezési csoportokban lévő túlfeszültség-csomópontok zónái előre ismeretlenek, ami ideiglenesen kiegyensúlyozatlan zónakonfigurációt okozhat a frissítés során. Az AKS azonban törli a túlfeszültség-csomópontokat a frissítés befejezése után, és megőrzi az eredeti zónaegyenleget. Ha a frissítések során egyensúlyban szeretné tartani a zónákat, három csomópontból többre növelheti a túlfeszültséget, és a virtuálisgép-méretezési csoportok a rendelkezésre állási zónák között a legjobb munkamennyiségű zónaelosztással egyensúlyozzák a csomópontokat. A legjobb erőkifejtésű zónaegyenleggel a méretezési csoport az egyensúly fenntartása mellett megkísérli a vertikális fel- és kiskálázást. Ha azonban valamilyen okból ez nem lehetséges (például ha egy zóna leesik, a méretezési csoport nem tud új virtuális gépet létrehozni az adott zónában), a méretezési csoport lehetővé teszi az ideiglenes egyensúlyhiány sikeres felskálázását vagy kiméretezését.

Az Azure helyileg redundáns tárolólemezei által támogatott állandó kötetjogcímek (PVC-k) egy adott zónához vannak kötve, és előfordulhat, hogy a túlfeszültség-csomópont nem felel meg a PVC zónájának. Ha a zónák nem egyeznek, az állásidőt okozhat az alkalmazásban, amikor a frissítési művelet továbbra is kiüríti a csomópontokat, de a virtuális gépek egy zónához vannak kötve. Az eset kezeléséhez és a magas rendelkezésre állás fenntartásához konfiguráljon egy podkimaradási költségvetést az alkalmazásban, hogy a Kubernetes betarthassa a rendelkezésre állási követelményeket a lefolyóművelet során.

A frissítések optimalizálása a teljesítmény javítása és a fennakadások minimalizálása érdekében

A tervezett karbantartási időszak, a maximális túlfeszültség, a podkimaradás költségvetése, a csomópontok ürítési időtúllépése és a csomópontok áztatási ideje (előzetes verzió) kombinációja jelentősen növelheti annak valószínűségét, hogy a csomópontfrissítések sikeresen befejeződnek a karbantartási időszak végéig, ugyanakkor minimalizálja a fennakadásokat.

  • A tervezett karbantartási időszak lehetővé teszi a szolgáltatáscsapatok számára az automatikus frissítés ütemezését egy előre meghatározott időszakban, általában alacsony forgalmú időszakban a számítási feladatok hatásának minimalizálása érdekében. Javasoljuk, hogy az ablak időtartama legalább négy óra.

  • A csomópontkészlet maximális túlfeszültsége lehetővé teszi további kvóta kérését a frissítési folyamat során, és korlátozza a frissítésre kijelölt csomópontok számát egyszerre. A nagyobb maximális túlfeszültség gyorsabb frissítési folyamatot eredményez. Nem javasoljuk, hogy 100%-os értékre állítsa, mivel egyszerre frissíti az összes csomópontot, ami fennakadásokat okozhat az alkalmazások futtatásában. Az éles csomópontkészletekhez 33%-os maximális túlfeszültség-kvótát javasoljuk.

  • A podkimaradás költségvetése szolgáltatásalkalmazásokhoz van beállítva, és korlátozza az önkéntes megszakítások, például az AKS által vezérelt csomópontfrissítések során leállítható podok számát. Replikaként konfigurálható minAvailable , jelezve az aktívnak maxUnavailable vagy replikáknak minimálisan szükséges alkalmazás podok számát, jelezve a leállítható alkalmazás podok maximális számát, biztosítva az alkalmazás magas rendelkezésre állását. Tekintse meg a podkimaradási költségvetések (PDB-k) konfigurálásához megadott útmutatást. A PDB-értékeket ellenőrizni kell az adott szolgáltatáshoz leginkább megfelelő beállítások meghatározásához.

  • A csomópontlefolyó időtúllépése a csomópontkészleten lehetővé teszi a podok kiürítésének és a csomópontonkénti türelmes leállításnak a frissítés során történő várakozási időtartamának konfigurálását. Ez a beállítás akkor hasznos, ha hosszú ideig futó számítási feladatokat kezel. Ha a csomópont ürítési időtúllépése meg van adva (percekben), az AKS tiszteletben tartja a podkimaradási költségvetésekre való várakozást. Ha nincs megadva, az alapértelmezett időtúllépés 30 perc.

  • A csomópontok áztatási ideje (előzetes verzió) segít szabályozni a csomópontfrissítéseket, és minimalizálhatja az alkalmazások állásidejét a frissítés során. A csomópontfrissítések közötti alkalmazáskészség ellenőrzéséhez megadhatja a várakozási időt, lehetőleg a lehető legjobban közel 0 percet. Ha nincs megadva, az alapértelmezett érték 0 perc. A csomópontok áztatási ideje a csomópontkészletben elérhető maximális túlfeszültség- és csomópontlefolyó időtúllépési tulajdonságokkal együtt működik, így a frissítési sebesség és az alkalmazás rendelkezésre állása szempontjából a megfelelő eredmények érhetők el.

    Feljegyzés

    A csomópontok áztatási időtartamának (előzetes verzió) használatához telepítve kell lennie az aks-preview Azure CLI 0.5.173-es vagy újabb verziójával.

Következő lépések

Ez a cikk az AKS-fürtök különböző frissítési lehetőségeit sorolta fel. A frissítési ajánlott eljárások és egyéb szempontok részletes ismertetését az AKS-javítás és a frissítési útmutató ismerteti.