Az Azure Stack HCI-n futó Azure Kubernetes Service áttekintése

Befejeződött

A Kubernetes képességeinek kutatása ígéretes eredményeket ad. Azonban attól tart, hogy a vezetőség túl nehéznek bizonyul a csapat számára, amely viszonylag új a tárolóvezénylés területén. Meg kell határoznia, hogyan lehet minimalizálni a Contoso tárolóalapú számítási feladatainak sikeres implementálásához szükséges tanulási görbét. Arra számít, hogy az Azure Stack HCI-üzemelő példányok esetében a cél elérésének legjobb módja az AKS-támogatás használata.

Mi az az AKS az Azure Stack HCI-n?

Az Azure Stack HCI-n futó AKS az AKS Microsoft-implementációja, amely automatizálja a tárolóalapú alkalmazások üzembe helyezését és kezelését.

A Microsoft Azure-szolgáltatásként vezette be az AKS-t, de később kiterjesztette a rendelkezésre állását a helyszíni környezetekre, beleértve a Windows Servert és az Azure Stack HCI operációs rendszereket. A két operációs rendszeren azonban van néhány különbség az AKS futtatása között:

  • Az Azure-ban a Microsoft kezeli az egyes AKS-fürtök vezérlősíkját. Emellett a felügyeleti és feldolgozó csomópontok Azure-beli virtuális gépeken (virtuális gépeken) vagy Azure-beli virtuálisgép-méretezési csoportokon futnak.
  • Helyszíni környezetekben a teljes üzembe helyezést felügyelheti. Az Azure Stack HCI használatakor a felügyeleti és feldolgozó csomópontok a hiperkonvergens fürt által üzemeltetett virtuális gépeken futnak.

Mi az AKS architektúrája az Azure Stack HCI-n?

Az AKS megvalósítása az Azure Stack HCI-ben két fürttípusból áll:

  • Egyetlen AKS felügyeleti fürt. Ez a fürt dedikált vezérlősíkként szolgál az ugyanazon a hiperkonvergens platformon futó Kubernetes-fürtök kezeléséhez. Linux rendszerű virtuális gépekből áll, amelyek Kubernetes rendszerösszetevőket, például API-kiszolgálót és terheléselosztókat üzemeltetnek. Ezek a virtuális gépek szolgáltatáskérései az Azure Stack HCI felügyeleti személyzetétől származnak, akik olyan felügyeleti felületeket használnak, mint a Microsoft Azure Arc vagy a Windows Rendszergazda Center.
  • Egy vagy több Kubernetes-fürt. Ezek a fürtök vezérlő- és feldolgozó csomópontokból állnak. A vezérlő csomópontok Linux rendszerű virtuális gépekként vannak implementálva, api-kiszolgálóval és terheléselosztó-összetevőkkel, amelyek az Azure Stack HCI-felhasználók kéréseit kiszolgálják, akik a számítási feladataikat Linux- vagy Windows-alapú feldolgozó csomópontokon helyezik üzembe. A felhasználók közvetlenül használhatják saját Kubernetes-fürtjüket olyan eszközökkel, mint a kubectl vagy a Kubernetes-irányítópultok.

The diagram illustrates the high-level architecture of AKS on Azure Stack HCI, consisting of the management cluster and Kubernetes clusters.

Minden Kubernetes-fürt saját, hypervisor-alapú elkülönítéssel védett virtuális gépeken fut, így biztonságosan megosztható ugyanaz a fizikai infrastruktúra a számítási feladatok elkülönítését igénylő helyzetekben.

Milyen előnyökkel jár az AKS az Azure Stack HCI-ben?

Az AKS leegyszerűsíti a Kubernetes-fürtök üzembe helyezését azáltal, hogy egy absztrakciós réteget biztosít, amely elrejti a kihívást jelentő megvalósítás néhány részletét. A Windows Rendszergazda Center használatával végigvezeti a felügyeleti fürtként szolgáló AKS-gazdagép telepítésének folyamatán. A Windows Rendszergazda Center lehetővé teszi a tárolóalapú számítási feladatokat üzemeltető feldolgozó csomópontokat tartalmazó egyes Kubernetes-fürtök telepítését is. A telepítési folyamat automatikusan kiépít minden releváns szoftverösszetevőt, beleértve az olyan felügyeleti eszközöket is, mint a kubectl.

Az Azure Stack HCI-n futó AKS linuxos és Windows-alapú tárolókat is támogat. Kubernetes-fürt létrehozásakor csak meg kell adnia a futtatni kívánt tárolótípusokat. A hiperkonvergens platform automatikusan telepíti a szükséges operációs rendszert a Kubernetes-fürtcsomópontokra.

Az Azure Stack HCI-n futó AKS számos egyéb előnyt kínál, többek között a következőket:

  • Tárolóalapú alkalmazások egyszerűsített üzembe helyezése az Azure Stack HCI-fürtön futó Kubernetes-fürtökön
  • Számítási erőforrások horizontális méretezése a Kubernetes-fürtök csomópontjainak hozzáadásával vagy eltávolításával
  • Fürtözött erőforrások tárolási és hálózati konfigurációjának egyszerűsített kezelése
  • A fürtcsomópontok automatikus frissítése a legújabb elérhető Kubernetes-verzióra. A Microsoft windowsos és linuxos rendszerképeket kezel a fürtcsomópontokhoz, és havi rendszerességgel frissíti őket.
  • Integráció számos Azure-szolgáltatással és szolgáltatással, például a Microsoft Azure Monitorral, az Azure Policyvel és az Azure szerepköralapú hozzáférés-vezérléssel (RBAC). Ez a funkció az Azure Arc for Kubernetes-t használja.
  • Az Azure Stack HCI-alapú Kubernetes-fürtök és számítási feladataik központosított felügyelete az Azure Portalon keresztül. Ez a funkció az Azure Arcot is használja a Kuberneteshez.

Megjegyzés:

Az Azure Portal-alapú felügyelet kiegészíti a hagyományos Kubernetes felügyeleti eszközöket és interfészeket, például a Kubectl parancssori segédprogramját és a Kubernetes-irányítópultokat.

Az Azure Stack HCI emellett a Kubernetes-fürtcsomópontokként szolgáló virtuális gépek automatikus feladatátvételét is kezeli, ha a mögöttes fizikai összetevők honosított hibája történik. Ez jól kiegészíti a Kubernetes magas rendelkezésre állását, amely automatikusan újraindítja a hibás tárolókat ugyanazon vagy egy másik virtuális gépen.

Tudáspróba

1.

A tárolóalapú számítási feladatok üzembe helyezésére készül a Contoso-hoz beállított meglévő Azure Stack HCI-fürtön a Kubernetes használatával. Minimalizálnia kell a Kubernetes-fürtcsomópontok operációsrendszer-lemezképeinek karbantartásával járó többletterhelést. Mit kell tennie először?