AKS az Azure helyi architektúráján

A következőkre vonatkozik: AKS az Azure Local-on

Az Azure Local Kubernetes Service (AKS) egy nagyvállalati szintű Kubernetes-tárolóplatform. Ez magában foglalja a Microsoft által támogatott alapvető Kubernetes-t, egy célként létrehozott Windows-tároló gazdagépet és egy Microsoft által támogatott Linux-tároló gazdagépet. A cél egy egyszerű üzembe helyezési és életciklus-kezelési élmény biztosítása.

Ez a cikk bemutatja a Kubernetes alapvető infrastruktúra-összetevőit, például a vezérlősíkot, a csomópontokat és a csomópontkészleteket. Emellett olyan számítási feladatok erőforrásait is bevezeti, mint a podok, az üzembe helyezések és a készletek, valamint az erőforrások névterekbe való csoportosítását.

AKS-architektúra az Azure Local-on

Az Azure Local AKS-fürtök az Arc Resource Bridge (más néven Arc-berendezés) használatával biztosítják az alapvető vezénylési mechanizmust és felületet egy vagy több AKS-fürt üzembe helyezéséhez és kezeléséhez. Tárolóalapú alkalmazásokat helyezhet üzembe az AKS-fürtökben.

Fürtarchitektúra diagramja.

Az AKS Arc előre meghatározott konfigurációt használ a Kubernetes-fürtök hatékony és méretezhető telepítésére. Az üzembehelyezési művelet több Linux- vagy Windows rendszerű virtuális gépet hoz létre, és összekapcsolja őket egy vagy több Kubernetes-fürt létrehozásához.

Feljegyzés

A rendszer megbízhatóságának növelése érdekében, ha több fürtmegosztott kötetet (CSV-t) futtat a fürtben, a virtuális gép adatok automatikusan eloszlanak a fürt összes elérhető CSV-jén. Ez az alapértelmezett viselkedés biztosítja, hogy az alkalmazások csV-kimaradások esetén is megmaradnak.

Arc erőforráshíd

Az Arc Resource Bridge egy magánfelhőt (például Azure Local, VMWare/vSphere vagy SCVMM) csatlakoztat az Azure-hoz, és lehetővé teszi a helyszíni erőforrás-kezelést az Azure-ból. Az Azure Arc Resource Bridge betekintést nyújt a magánfelhőkbe, amely szükséges az erőforrások, például a helyszíni Kubernetes-fürtök Azure-on keresztüli kezeléséhez. Az Arc Resource Bridge a következő alapvető AKS Arc-összetevőket tartalmazza:

  • AKS Arc-fürtbővítmények: A fürtbővítmény az Azure Resource Manager-erőforrás-szolgáltató helyi megfelelője. Ahogyan a Microsoft.ContainerService erőforrás-szolgáltató az Azure-ban kezeli az AKS-fürtöket, az AKS Arc-fürtbővítmény, amint hozzáadta az Arc Resource Bridge-hez, segít a Kubernetes-fürtök Azure-on keresztüli kezelésében.
  • Egyéni hely: Az egyéni hely az Azure-régió helyszíni megfelelője, és az Azure helyszerkezetének kiterjesztése. Az egyéni helyek lehetővé teszik a bérlői rendszergazdák számára, hogy az adatközpontjukat a megfelelő telepített bővítményekkel használják célhelyként az Azure-szolgáltatáspéldányok üzembe helyezéséhez.

AKS klaszterek

Az AKS-fürtök a Kubernetes magas rendelkezésre állású rendszerének üzembe helyezését jelentik, ahol Linux-alapú virtuális gépek futtatják a Kubernetes vezérlősík-összetevőit és a Linux csomópontkészleteket. Windows-tárolók futtatásához további Windows Server Core-alapú csomópontkészleteket is üzembe helyezhet. Az Arc Resource Bridge egy vagy több AKS-fürtöt is kezelhet.

Az AKS-fürtnek két fő összetevője van, az alábbi szakaszokban ismertetve.

Vezérlősík csomópontjai

A Kubernetes a vezérlősík csomópontjait használja annak biztosítására, hogy a Kubernetes-fürt minden összetevője a kívánt állapotban legyen. A vezérlősík a tárolóalapú alkalmazásokat tartalmazó feldolgozó csomópontkészleteket is kezeli és tartja karban. Az Arc által engedélyezett AKS üzembe helyezi a KubeVIP terheléselosztót, hogy a Kubernetes vezérlősík API-kiszolgálójának IP-címe mindig elérhető legyen. A Microsoft nem számít fel díjat a vezérlősík-csomópontokért, mivel a vezérlősík csomópontjai nem üzemeltetnek ügyfélalkalmazásokat.

A vezérlősík csomópontjai a következő fő összetevőket futtatják (nem teljes listát):

  • API-kiszolgáló: Engedélyezi a Kubernetes API-val való interakciót. Ez az összetevő olyan felügyeleti eszközök interakcióját biztosítja, mint az Azure CLI, az Azure Portal vagy a kubectl.
  • Etcd: Elosztott kulcs-értéktároló, amely a fürt életciklus-kezeléséhez szükséges adatokat tárolja. Tárolja a vezérlősík állapotát.

Linux-/Windows-csomópontkészletek

A Kubernetesben a csomópontkészletek olyan csomópontok csoportja egy fürtben, amelyek ugyanazt a konfigurációt használják. A csomópontkészletek lehetővé teszik olyan csomópontkészletek létrehozását és kezelését, amelyek meghatározott szerepkörök, képességek vagy hardverkonfigurációk segítségével részletesebb vezérlést biztosítanak az AKS-fürt infrastruktúrája felett. Linux- vagy Windows-csomópontkészleteket helyezhet üzembe az AKS-fürtön. Azonban legalább 1 Linux-csomópontkészlettel kell rendelkeznie az Arc-ügynökök üzemeltetéséhez az Azure-ral való kapcsolat fenntartásához.

Vegyes operációs rendszer telepítések

Ha egy számítási feladatfürt linuxos és Windowsos munkavégző csomópontokból áll, akkor olyan operációs rendszerre kell ütemezni, amely támogatja a számítási feladat kiépítését. A Kubernetes két mechanizmust kínál annak biztosítására, hogy a számítási feladatok cél operációs rendszerrel rendelkező csomópontokra kerüljönnek:

  • A Csomópontválasztó a pod specifikációjának egy egyszerű mezője, amely arra kényszeríti a podokat, hogy csak az operációs rendszernek megfelelő, kifogástalan állapotú csomópontokra legyenek ütemezve.
  • Taint-ek és tolerációk együttműködve biztosítják, hogy a podok ne legyenek véletlenül ütemezve a csomópontokra. A csomópontok "fertőzöttek" is lehetnek, hogy ne fogadják el azokat a podokat, amelyek nem tolerálják explicit módon a fertőzést a pod specifikációjában lévő "tűrésen" keresztül.

További információkért tekintse meg a csomópontválasztókat és a taint-eket és toleranciákat.

Életciklus-kezelés

Az Azure Arc automatikusan engedélyezve van az AKS Arc használatával létrehozott összes Kubernetes-fürtön. A Microsoft Entra-azonosítójával bárhonnan csatlakozhat a fürtökhöz. Az Azure Arc lehetővé teszi olyan ismerős eszközök használatát, mint az Azure Portal, az Azure CLI és az Azure Resource Manager-sablonok a Kubernetes-fürtök létrehozásához és kezeléséhez.

Infrastruktúra-összetevők felhőalapú frissítései

Az Azure Local egységes havi frissítési csomagba összesíti az operációs rendszer, a szoftverügynökök, az Azure Arc-infrastruktúra, valamint az OEM-illesztőprogramok és a belső vezérlőprogram összesítését. Ezt az átfogó frissítési csomagot a rendszer a felhőből azonosítja és alkalmazza az Azure Update Manager eszközzel.

Az AKS az Azure Local része, kezdve a 23H2-es verzióval. Az Azure Arc-infrastruktúra által engedélyezett AKS életciklus-kezelése ugyanazt a megközelítést követi, mint az Azure Local bármely más összetevője. Ez a megközelítés rugalmas alapot nyújt az Azure Local megoldás különböző aspektusainak egy helyen történő integrálásához és kezeléséhez, beleértve az operációs rendszer, az alapvető ügynökök és szolgáltatások kezelését, valamint a megoldásbővítményt. Az Arc-infrastruktúra összetevői által engedélyezett AKS-t a megoldásbővítmények részeként az Azure Local frissítési csomagja frissíti.

További információkért tekintse meg az Azure Local frissítési áttekintését.

Régió rendelkezésre állása

Az Azure Local AKS ugyanazon régiókban támogatott, ahol az Azure Local elérhető. További információ a támogatott Azure-régiókról: Azure Localrendszerkövetelményei.

Következő lépések