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).
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. |
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 konnectivity
a . 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:
- Miért jön létre két erőforráscsoport az AKS-sel?
- Megadhatom a saját nevemet az AKS-csomópont erőforráscsoportjának?
- Módosíthatom az erőforrások címkéit és egyéb tulajdonságait az AKS-csomópont erőforráscsoportjában?
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 coredns a , konnectivity-agent és metrics-server a. |
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:
Azure Kubernetes Service