Share via


Kubernetes kiválasztása a peremhálózati számítási lehetőségnél

Ez a dokumentum a peremhálózati számítás kiterjesztésére rendelkezésre álló különböző lehetőségek kompromisszumait ismerteti. Az egyes Kubernetes-beállításokra a következő szempontok vonatkoznak:

  • Működési költség. A Kubernetes-fürtök karbantartásához és üzemeltetéséhez szükséges elvárt munka.

  • Könnyű konfigurálás. A Kubernetes-fürt konfigurálásának és üzembe helyezésének nehézségi szintje.

  • Rugalmasság. A Kubernetes-beállítás adaptálható módjának mértéke, ha egy testreszabott konfigurációt integrál a peremhálózaton lévő meglévő infrastruktúrával.

  • Vegyes csomópont. Kubernetes-fürt futtatása Linux és Windows csomópontokkal is.

Feltételezések

  • Ön egy fürtművelő, aki szeretné megismerni a Kubernetes peremhálózati futtatásának és az Azure-beli fürtök kezelésének különböző lehetőségeit.

  • Jól ismeri a meglévő infrastruktúrát és az egyéb infrastruktúrakövetelményeket, beleértve a tárolási és hálózatkezelési követelményeket is.

A dokumentum elolvasása után jobb helyzetben lesz, hogy megállapítsa, melyik lehetőség felel meg a legjobban a forgatókönyvnek és a szükséges környezetnek.

Kubernetes-választási lehetőségek egy pillantással

Működési költség Egyszerű konfiguráció Rugalmasság Vegyes csomópont Összefoglalás
Operációs rendszer nélküli Kubernetes Magas** Nehéz** Magas** Igen Egy alapkonfiguráció bármely elérhető infrastruktúrán a helyszínen, az Azure Arc további Azure-képességekhez való használatával.
K8s az Azure Stack Edge Pro-ban Alacsony Egyszerű Alacsony Csak Linux A helyszínen üzembe helyezett Azure Stack Edge-berendezésen üzembe helyezett Kubernetes.
Hibrid AKS Alacsony Egyszerű Közepes Igen Az Azure Stack HCI-n vagy a Windows Server 2019-en üzembe helyezett AKS.

*Más felügyelt peremhálózati platformok (OpenShift, Tanzu stb.) nem tartoznak a dokumentum hatókörébe.

**Ezek az értékek a kubeadm használatával, az egyszerűség kedvéért alapulnak. Az operációs rendszer nélküli Kubernetes peremhálózati futtatásának különböző lehetőségei megváltoztatnák az értékeléseket ezekben a kategóriákban.

Operációs rendszer nélküli Kubernetes

A Kubernetes alapkonfigurációja olyan eszközökkel, mint a kubeadm bármely mögöttes infrastruktúrán.

A operációs rendszer nélküli Kubernetesre vonatkozó legnagyobb korlátozások a szervezet konkrét igényei és követelményei körül vannak. A terjesztési, hálózati adapterek és beépülő modulok használatának lehetősége nagyobb összetettséget és üzemeltetési költséget jelent. Ez azonban a fürt testreszabásához a legrugalmasabb lehetőséget kínálja.

Eset

A peremhálózati helyek gyakran olyan kubernetes-fürtök futtatására vonatkozó speciális követelményekkel rendelkeznek, amelyek nem teljesülnek a dokumentumban ismertetett többi Azure-megoldással. Ez azt jelenti, hogy ez a lehetőség általában azok számára a legjobb, akik nem tudják használni a felügyelt szolgáltatásokat a nem támogatott meglévő infrastruktúra vagy azok számára, akik a fürtjük maximális felügyeletére törekszenek.

  • Ez a beállítás különösen nehéz lehet azok számára, akik még nem ismerik a Kubernetes-t. Ez nem ritka, ha a szervezetek peremhálózati fürtöket szeretnének futtatni. Az olyan lehetőségek, mint a MicroK8s vagy a k3s , a tanulási görbe simítására irányulnak.

  • Fontos tisztában lenni minden mögöttes infrastruktúrával és minden olyan integrációval, amely várhatóan előre fog végbejönni. Ez segít leszűkíteni az életképes lehetőségeket, és azonosítani a nyílt forráskódú eszközökkel és/vagy beépülő modulokkal kapcsolatos réseket.

  • A fürtök Azure Arc-tal való engedélyezésével egyszerűen kezelheti a fürtöt az Azure-ból más erőforrások mellett. Ez más Azure-képességeket is biztosít a fürthöz, például az Azure Policyt, az Azure Monitort, a Felhőhöz készült Microsoft Defender és egyéb szolgáltatásokat.

  • Mivel a fürtkonfiguráció nem triviális, különösen fontos, hogy figyelembe vegye a CI/CD-t. A különböző beépülő modulok felsőbb rétegbeli változásainak nyomon követése és végrehajtása, valamint annak biztosítása, hogy ezek a módosítások ne befolyásolják a fürt állapotát, közvetlen felelősséget vállalnak. Fontos, hogy erős CI/CD-megoldással, erős teszteléssel és monitorozással rendelkezzen.

Eszközhasználati beállítások

Fürt bootstrap:

  • kubeadm: Kubernetes-eszköz alapszintű Kubernetes-fürtök létrehozásához. Jó a standard számítási erőforrásokhoz (Linux/Windows).

  • MicroK8s: Egyszerűsített felügyelet és konfiguráció ("LowOps"), a Canonical által konfigurált Kubernetes.

  • k3s: Minősített Kubernetes-disztribúció, amely az eszközök internetes hálózatához (IoT) és a peremhálózati számítástechnikához készült.

Tárolás:

  • Az elérhető CSI-illesztőprogramok felfedezése: Számos lehetőség áll rendelkezésre a felhőtől a helyi fájlmegosztásokig.

Hálózatkezelés:

  • Az elérhető bővítmények teljes listája itt található: Hálózati bővítmények. Néhány népszerű lehetőség a Flannel, egy egyszerű átfedési hálózat és a Calico, amely teljes körű hálózati vermet biztosít.

Considerations

Működési költség:

  • A felügyelt szolgáltatások támogatása nélkül a szervezet feladata a fürt egészének karbantartása és üzemeltetése (tárolás, hálózatkezelés, frissítések, megfigyelhetőség, alkalmazáskezelés). A működési költség magasnak minősül.

Egyszerű konfiguráció:

  • A számos nyílt forráskódú lehetőség kiértékelése a konfiguráció minden szakaszában, függetlenül attól, hogy a hálózatkezelési, tárolási vagy monitorozási lehetőségek elkerülhetetlenek-e, és összetettsé válhatnak. További szempontokat igényel a CI/CD fürtkonfigurációhoz való konfigurálásához. Ezek miatt az aggodalmak miatt a konfiguráció egyszerűsége nehéznek tekinthető.

Rugalmasság:

  • A nyílt forráskódú eszközök vagy beépülő modulok szolgáltatói korlátozások nélkül történő használatával a operációs rendszer nélküli Kubernetes rendkívül rugalmas.

Kubernetes az Azure Stack Edge-en

Az Azure Stack Edge Pro-eszközön konfigurált és üzembe helyezett Kubernetes-fürt (fő virtuális gép és feldolgozó virtuális gép).

Az Azure Stack Edge Pro-eszközök olyan Azure-képességeket biztosítanak, mint a számítás, a tárolás, a hálózatkezelés és a hardveresen gyorsított gépi tanulás (ML) bármilyen peremhálózati helyre. A Kubernetes-fürtök akkor hozhatók létre, ha a számítási szerepkör engedélyezve van bármelyik Pro-GPU-, Pro-R- és Mini-R-eszközön. A Kubernetes-fürt frissítéseinek kezelése az eszközhöz elérhető standard frissítések használatával végezhető el.

Eset

Ideális a meglévő (Linux) IoT-számítási feladatokkal rendelkezőknek, vagy a peremhálózati ML számítási feladatainak frissítéséhez. Ez akkor jó megoldás, ha nem szükséges részletesebben szabályozni a fürtöket.

  • Rendszergazda engedélyek alapértelmezés szerint nincsenek megadva. Bár a termékcsoporttal együttműködve bizonyos kivételeket tehet, ez megnehezíti a fürt finomabb vezérlését.

  • Ha még nincs Azure Stack Edge-eszköz, további költségek merülnek fel. Ismerje meg az Azure Stack Edge-eszközöket , és ellenőrizze, hogy megfelel-e a számítási követelményeknek.

  • A Calico, a MetalLB és a CoreDNS telepítve van a Kubernetes-hálózatkezeléshez az eszközön.

  • Jelenleg csak a Linux számítási feladatok támogatottak.

  • Az Azure Stack Edge a Kubernetes mellett az IoT-futtatókörnyezetet is tartalmazza, ami azt jelenti, hogy a számítási feladatok az IoT Edge-en keresztül az Azure Stack Edge-fürtökre is üzembe helyezhetők.

  • Két csomópontfürt támogatása jelenleg nem érhető el. Ez gyakorlatilag azt jelenti, hogy ez a lehetőség nem magas rendelkezésre állású (HA) megoldás.

Considerations

Működési költség:

  • Az eszköz támogatásával a működési költségek minimálisak, és a számítási feladatok kezelésére terjednek ki.

Egyszerű konfiguráció:

  • Az előre konfigurált és jól dokumentált Kubernetes-fürt üzembe helyezése leegyszerűsíti a nem fémes Kuberneteshez képest szükséges konfigurációt.

Rugalmasság:

  • A konfiguráció már be van állítva, és Rendszergazda engedélyek alapértelmezés szerint nem lesznek megadva. Előfordulhat, hogy a termékcsoportok bevonása az alapkonfiguráción túl szükséges, és a mögöttes infrastruktúrának Azure Stack Edge Pro-eszköznek kell lennie, így ez kevésbé rugalmas megoldás.

Hibrid AKS

Az AKS hibrid egy előre definiált beállítások és konfigurációk készlete, amelyek egy vagy több Kubernetes-fürtöt (Windows Rendszergazda Center vagy PowerShell-modulokkal) helyeznek üzembe Windows Server vagy Azure Stack HCI 20H2 vagy újabb rendszert futtató többcsomópontos fürtön.

Eset

Ideális azok számára, akik egyszerűsített és egyszerűsített módot szeretnének a Microsoft által támogatott fürtök kompatibilis eszközökön (Azure Stack HCI vagy Windows Server) való beszerzésére. Az üzemeltetés és a konfiguráció összetettsége a nem fémes Kubernetes-beállításhoz képest a rugalmasság rovására csökken.

Considerations

Működési költség:

  • A Microsoft által támogatott fürt minimálisra csökkenti a működési költségeket.

Egyszerű konfiguráció:

  • Az előre konfigurált és jól dokumentált Kubernetes-fürt üzembe helyezése leegyszerűsíti a nem fémes Kuberneteshez képest szükséges konfigurációt.

Rugalmasság:

  • Maga a fürtkonfiguráció be van állítva, de Rendszergazda engedélyek vannak megadva. A mögöttes infrastruktúrának vagy Azure Stack HCI-nek vagy Windows Servernek kell lennie. 2019. Ez a lehetőség rugalmasabb, mint az Azure Stack Edge-en futó Kubernetes, és kevésbé rugalmas, mint a operációs rendszer nélküli Kubernetes.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

További lépések

For more information, see the following articles: