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 Kubernetes-t használó tárolóalapú alkalmazások üzembe helyezését, kezelését és skálázását. 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.

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

Megjegyzés:

Az AKS által felügyelt összetevők címkéje kubernetes.azure.com/managedby: aks.

Az AKS a aks-managed előtaggal kezeli a Helm-kiadásokat. Ezekre a kiadásokra folyamatosan növekvő számú módosítás várható, és ez biztonságos.

Irányító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 A magas rendelkezésre állású kulcs-érték tároló etcd segít fenntartani a Kubernetes-fürt és a 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 futtatni szeretné őket.
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 rendelkezik legalább egy csomóponttal, amely egy Azure-beli virtuális gép, 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.
container runtime 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 a Kubernetes-csomópont támogatási erőforrásairól.

Csomópont-konfiguráció

Konfigurálja a csomópontok alábbi beállításait.

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árolási típust, például egy nagy teljesítményű szilárdtest-meghajtót vagy egy normál merevlemez-meghajtó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. 2025 májusától az AKS dinamikusan kiválasztja az alapértelmezett virtuálisgép-termékváltozatot és -méretet az elérhető kapacitás és kvóta alapján, ha a paraméter üresen marad az üzembe helyezés során. 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 standard virtuális gépekként kerülnek kiszámlázásra. 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 nincs megadva alapértelmezett operációsrendszer-lemezméret. Ez a viselkedés a felügyelt és a rövid élettartamú operációsrendszer-lemezekre is vonatkozik. További információ: Operációsrendszer-lemez alapértelmezett méretezése.

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.

Operációs rendszer

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.

Konténer futtatókörnyezete

A konténer futtatókörnyezet olyan szoftver, amely konténereket hajt végre és kezeli a konténerképeket egy csomóponton. A futtatókörnyezet segít elvonni a rendszerhívásokat vagy az operációsrendszer-specifikus funkciókat a tárolók Linuxon vagy Windowson való futtatásához. Linux-csomópontkészletek esetén a tárolót a Kubernetes 1.19-es és újabb verziójában használják. Windows Server 2019 és 2022 csomópontkészletek esetén a tároló általánosan elérhető, és az egyetlen futtatókörnyezeti lehetőség a Kubernetes 1.23-s és újabb verziójában.

Kapszulák

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ópont csoportok

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 (verzióját), 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, a virtuális gép méretezési készleteket és a tárhelyeket.

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:

Namespace Leírás
default Az alapértelmezett névtér lehetővé teszi, hogy elkezdje használni a csoport erőforrásokat anélkül, hogy új névteret kellene létrehozni.
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 nem szokás használni, de használhatja, hogy az erőforrások a teljes klaszterben láthatóak legyenek minden felhasználó számára.
kube-system A kube-system névteret a Kubernetes arra használja, hogy kezelje a klaszter erőforrásait, mint például coredns, konnectivity-agent, és metrics-server.

Képernyőkép az erőforrások és alkalmazások logikai megosztásához használt Kubernetes-névterekről.

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. Kezelheti a fürtkonfigurációt, 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.

Tarifa szintek

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

További információkért lásd: Árkategóriák az AKS klaszterkezeléshez.

Támogatott Kubernetes-verziók

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

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