Megosztás a következőn keresztül:


Az Azure Kubernetes Service (AKS) alapfogalmai

Ez a cikk az Azure Kubernetes Service (AKS) egy felügyelt Kubernetes-szolgáltatás alapfogalmait ismerteti, amelyekkel nagy méretekben helyezhet üzembe és üzemeltethet tárolóalapú alkalmazásokat az Azure-ban.

Mi az a Kubernetes?

A Kubernetes egy nyílt forráskódú tárolóvezénylési platform a tárolóalapú alkalmazások üzembe helyezésének, méretezésének és felügyeletének automatizálására. További információkért tekintse meg a Kubernetes hivatalos dokumentációját.

Mi az az AKS?

Az AKS egy felügyelt Kubernetes-szolgáltatás, amely leegyszerűsíti a tárolóalapú alkalmazások Üzembe helyezését, kezelését és skálázását a Kubernetes használatával. További információ: Mi az Az Azure Kubernetes Service (AKS)?

Fürtösszetevők

Az AKS-fürtök két fő összetevőre vannak osztva:

  • Vezérlősík: A vezérlősík biztosítja az alapvető Kubernetes-szolgáltatásokat és az alkalmazás-számítási feladatok vezénylését.
  • Csomópontok: A csomópontok az alkalmazásokat futtató mögöttes virtuális gépek (virtuális gépek).

A Kubernetes vezérlősíkjának és csomópont-összetevőinek képernyőképe

Vezérlősík

Az Azure felügyelt vezérlősíkja több összetevőből áll, amelyek segítenek a fürt kezelésében:

Összetevő Leírás
kube-apiserver Az API-kiszolgáló (kube-apiserver) elérhetővé teszi a Kubernetes API-t, hogy engedélyezze a fürthöz érkező kéréseket a fürtön belülről és kívülről.
etcd Az etcd egy magas rendelkezésre állású kulcs-érték tároló, amely segít fenntartani a Kubernetes-fürt és -konfiguráció állapotát.
kube-scheduler Az ütemező (kube-scheduler) segít az ütemezési döntések meghozatalában, figyeli a hozzárendelt csomópont nélküli új podokat, és kiválaszt egy csomópontot, amelyen futni szeretne.
kube-controller-manager A vezérlőkezelő (kube-controller-manager) vezérlőfolyamatokat futtat, például a csomópontok leállásakor megjelenő és reagáló folyamatokat.
cloud-controller-manager A felhővezérlő-kezelő (cloud-controller-manager) beágyazza a felhőspecifikus vezérlési logikát a felhőszolgáltatóra jellemző vezérlők futtatásához.

Csomópontok

Minden AKS-fürt legalább egy csomóponttal rendelkezik, amely egy Azure-beli virtuális gép (VM), amely Kubernetes-csomópontösszetevőket futtat. Az egyes csomópontokon a következő összetevők futnak:

Összetevő Leírás
kubelet A kubelet biztosítja, hogy a tárolók podban futnak.
kube-proxy A kube-proxy egy hálózati proxy, amely hálózati szabályokat tart fenn a csomópontokon.
tároló futtatókörnyezete A tároló futtatókörnyezete kezeli a tárolók végrehajtását és életciklusát.

Képernyőkép az Azure-beli virtuális gépről és egy Kubernetes-csomópont támogatási erőforrásairól

Csomópont-konfiguráció

Virtuális gép mérete és képe

A csomópontok Azure-beli virtuálisgép-mérete határozza meg a processzorokat, a memóriát, a méretet és az elérhető tártípust, például a nagy teljesítményű SSD-t vagy a normál HDD-t. A választott virtuálisgép-méret a számítási feladatok követelményeitől és az egyes csomópontokon futtatni kívánt podok számától függ. További információ: Támogatott virtuálisgép-méretek az Azure Kubernetes Service-ben (AKS).

Az AKS-ben a fürt csomópontjaihoz tartozó virtuálisgép-rendszerkép Ubuntu Linuxon, Azure Linuxon vagy Windows Server 2022-n alapul. Amikor létrehoz egy AKS-fürtöt, vagy kibővíti a csomópontok számát, az Azure-platform automatikusan létrehozza és konfigurálja a kért virtuális gépek számát. Az ügynökcsomópontok számlázása standard virtuális gépekként történik, így a rendszer automatikusan alkalmazza a virtuálisgép-méretre vonatkozó kedvezményeket, beleértve az Azure-foglalásokat is.

Operációsrendszer-lemezek

Az operációsrendszer-lemez alapértelmezett méretezése csak akkor használható új fürtökön vagy csomópontkészleteken, ha a rövid élettartamú operációsrendszer-lemezek nem támogatottak, és nincs megadva az operációsrendszer-lemez alapértelmezett mérete. További információ: Operációsrendszer-lemezek alapértelmezett méretezése és rövid élettartamú operációsrendszer-lemezek.

Erőforrás-foglalások

Az AKS csomóponterőforrásokkal segíti a csomópontok működését a fürt részeként. Ez a használat eltérést okozhat a csomópont összes erőforrása és az AKS-ben kiosztható erőforrások között. A csomópontok teljesítményének és működésének fenntartása érdekében az AKS két típusú erőforrást, processzort és memóriát foglal le minden csomóponton. További információ: Erőforrás-foglalások az AKS-ben.

OS

Az AKS támogatja az Ubuntu 22.04-et és az Azure Linux 2.0-t a Linux-csomópontkészletek csomópont operációs rendszereként. Windows-csomópontkészletek esetén az AKS alapértelmezett operációs rendszerként a Windows Server 2022-t támogatja. A Windows Server 2019 a Kubernetes 1.32-es verziójának megszűnése után megszűnik, és a jövőbeli kiadásokban nem támogatott. Ha frissítenie kell a Windows operációsrendszer-verziót, olvassa el a Windows Server 2019-ről Windows Server 2022-re való frissítés című témakört. A Windows Server AKS-en való használatáról további információt az Azure Kubernetes Service (AKS) Windows-tárolókkal kapcsolatos szempontjaiban talál.

Tároló-futtatókörnyezet

A tároló-futtatókörnyezetek olyan szoftverek, amelyek tárolókat hajtanak végre, és egy csomóponton kezelik a tárolólemezképeket. A futtatókörnyezet segít absztrakciót adni a sys-hívásoknak vagy az operációs rendszer-specifikus funkcióknak a tárolók Linuxon vagy Windowson való futtatásához. Linux-csomópontkészletek containerd esetén a Kubernetes 1.19-es és újabb verziójában használatos. Windows Server 2019 és 2022 csomópontkészletek esetén általánosan elérhető, containerd és ez az egyetlen futtatókörnyezeti lehetőség a Kubernetes 1.23-s és újabb verziójában.

Podok

A podok egy vagy több tárolóból álló csoport, amelyek azonos hálózati és tárolási erőforrásokat használnak, valamint a tárolók futtatásának specifikációja. A podok általában 1:1-alapú leképezéssel rendelkeznek egy tárolóval, de több tárolót is futtathat egy podban.

Csomópontkészletek

Az AKS-ben az azonos konfigurációval rendelkező csomópontok csomópontkészletekbe vannak csoportosítva. Ezek a csomópontkészletek az alkalmazásokat futtató mögöttes virtuálisgép-méretezési csoportokat és virtuális gépeket (virtuális gépeket) tartalmazzák. AKS-fürt létrehozásakor meg kell határoznia a csomópontok kezdeti számát és méretét (SKU), amely létrehoz egy rendszercsomópont-készletet. A rendszercsomópontok készletei a kritikus fontosságú rendszer podok, például a CoreDNS és konnectivitya . A különböző számítási vagy tárolási igényekkel rendelkező alkalmazások támogatásához létrehozhat felhasználói csomópontkészleteket. A felhasználói csomópontkészletek elsődleges célja az alkalmazás podjainak üzemeltetése.

További információ: Csomópontkészletek létrehozása az AKS-ben és csomópontkészletek kezelése az AKS-ben.

Csomópont-erőforráscsoport

Amikor AKS-fürtöt hoz létre egy Azure-erőforráscsoportban, az AKS-erőforrás-szolgáltató automatikusan létrehoz egy második erőforráscsoportot, a csomópont-erőforráscsoportot. Ez az erőforráscsoport tartalmazza a fürthöz társított összes infrastruktúra-erőforrást, beleértve a virtuális gépeket (virtuális gépeket), a virtuálisgép-méretezési csoportokat és a tárolót.

További információt a következő források tartalmaznak:

Névterek

A Kubernetes-erőforrások, például a podok és az üzemelő példányok logikailag névterekbe vannak csoportosítva az AKS-fürtök felosztásához, valamint az erőforrásokhoz való hozzáférés létrehozásához, megtekintéséhez vagy kezeléséhez.

Alapértelmezés szerint a következő névterek jönnek létre egy AKS-fürtben:

Névtér Leírás
alapértelmezett Az alapértelmezett névtér lehetővé teszi a fürterőforrások használatát új névtér létrehozása nélkül.
kube-node-lease A kube-node-lease névtér lehetővé teszi a csomópontok számára, hogy közöljék a rendelkezésre állásukat a vezérlősíkkal.
kube-public A kube-public névteret általában nem használják, de arra is használhatók, hogy az erőforrások bármely felhasználó számára láthatóak legyenek az egész fürtben.
kube-system A Kubernetes a kube-system névteret használja a fürterőforrások, például corednsa , konnectivity-agentés metrics-servera.

Képernyőkép a Kubernetes-névterekről az erőforrások és alkalmazások logikai felosztásához

Fürtmódok

Az AKS-ben létrehozhat egy fürtöt automatikus (előzetes verzió) vagy Standard módban. Az AKS Automatic teljes körűen felügyelt felületet biztosít a fürtkonfiguráció kezeléséhez, beleértve a csomópontokat, a skálázást, a biztonságot és az egyéb előre konfigurált beállításokat. Az AKS Standard nagyobb ellenőrzést biztosít a fürtkonfiguráció felett, beleértve a csomópontkészletek, a skálázás és egyéb beállítások kezelését is.

További információ: AKS Automatikus és Standard funkciók összehasonlítása.

Tarifacsomagok

Az AKS három tarifacsomagot kínál a fürtkezeléshez: Ingyenes, Standard és Premium. A választott tarifacsomag határozza meg a fürt kezeléséhez elérhető funkciókat.

További információ: Tarifacsomagok az AKS-fürtkezeléshez.

Támogatott Kubernetes-verziók

További információ: Támogatott Kubernetes-verziók az AKS-ben.

Következő lépések

Az AKS alapfogalmaival kapcsolatos további információkért tekintse meg az alábbi forrásokat: