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ő:
- Prabhjot Kaur | Fő felhőmegoldás-tervező
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:
Kapcsolódó erőforrások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: