AKS az Azure Local 23H2-es architektúráján
A következőkre vonatkozik: Azure Local, 23H2-es verzió
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, amelynek célja egy egyszerű üzembe helyezési és életciklus-kezelési élmény.
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. A számítási feladatok erőforrásai, például a podok, az üzemelő példányok és a készletek is bevezetésre kerülnek, valamint az erőforrások névterekbe való csoportosítása is.
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. A tárolóalapú alkalmazások AKS-fürtökben vannak üzembe helyezve.
Az AKS Arc előre definiált konfigurációt használ a Kubernetes-fürtök hatékony és méretezhető üzembe helyezéséhez. 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 javítása céljából, ha több megosztott fürtkötetet (CSV-t) futtat a saját fürtjében, akkor alapértelemezett módon a virtuális gépek adatainak eloszlása automatikusan történik a fürt összes elérhető CSV-jén. Ez 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ék tároló, amely a fürt életciklus-felügyeleté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 23H2-es verziója egységes havi frissítési csomagban egyesí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 releváns frissí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 mostantól az Azure Local része a 23H2-es verziótól kezdve. Az Azure Arc-infrastruktúra által engedélyezett AKS életciklus-kezelése ugyanazt a megközelítést követi, mint az Azure Local 23H2-es verziójában lévő többi összetevő. 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 23H2-es verziójának frissítési csomagja frissíti.
További információkért tekintse meg az Azure Local 23H2-es verziójának 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.