Az Azure Arc által engedélyezett AKS erőforráskorlátai, virtuálisgép-méretei és régiói
A következőkre vonatkozik: AKS az Azure Local 22H2-n, AKS Windows Serveren
Ez a cikk az Azure Arc által engedélyezett Azure Kubernetes Service (AKS) tesztelt konfigurációiról, erőforráskorlátairól, virtuálisgép-méreteiről és régióiról nyújt tájékoztatást. A tesztek az AKS legújabb kiadását használták az Azure Local-on.
Maximális specifikációk
Az Arc-üzemelő példányok által engedélyezett AKS az alábbi konfigurációkkal lett érvényesítve, beleértve a megadott maximumokat is. Ne feledje, hogy ezeknek a maximális értékeknek a túllépése saját kockázattal jár, és váratlan viselkedéshez és hibákhoz vezethet. Ez a cikk útmutatást nyújt a gyakori konfigurációs hibák elkerüléséhez, és segíthet egy nagyobb konfiguráció létrehozásában. Ha kétségei vannak, forduljon a helyi Microsoft-irodához segítségért, vagy küldjön egy kérdést az Azure Helyi közösségében.
Erőforrás | Maximum |
---|---|
Fizikai kiszolgálók fürtönként | 8 |
Virtuális gépek teljes száma | 200 |
Az ajánlott korlátokat az alábbi táblázat alapján teszteltük az alapértelmezett virtuálisgép-méretekkel:
Rendszerszerepkör | Virtuális gép mérete |
---|---|
AKS-Host | Standard_A4_v2 |
Célfürt vezérlősík csomópontja | Alapértelmezett |
Célfürt HAProxy terheléselosztója (nem kötelező) | Standard_A4_v2 |
Célfürt Linux feldolgozó csomópontja | Standard_K8S3_v1 |
Célfürt windowsos feldolgozó csomópontja | Standard_K8S3_v1 |
Az Azure Local fürt minden fizikai csomópontjának hardverkonfigurációja a következő:
- Váz: Dell PowerEdge R650 Server vagy hasonló.
- RAM: RDIMM, 3200 MT/s, Kettős rang, összesen 256 GB.
- CPU: Két (2) Intel Xeon Silver 4316 2.3G, 20C/40T, 10.4 GT/s, 30M Cache, Turbo, HT (150 W) DDR4-2666.
- Lemez: 8x HDD (2 TB vagy nagyobb) és 2x 1,6 TB NVMe az S2D-tárolókonfigurációk támogatásához.
- Hálózat: Négy (4) 100 Gbit hálózati adapter (Mellanox vagy Intel).
A Microsoft mérnökei a fenti konfigurációval tesztelték az Arc által engedélyezett AKS-t. Egyetlen csomópont esetén. 2 csomópont, 4 csomópont és 8 csomópontos Windows-feladatátvevő fürtök. Ha meg kell haladnia a tesztelt konfigurációt, tekintse meg az AKS skálázását az Azure Local-on.
Fontos
Az AKS központi telepítésekor a rendszer ideiglenesen további erőforrásokat használ fel. Minden virtuális gépet egy gördülő frissítési folyamat frissít, kezdve a vezérlősík csomópontjaival. A Kubernetes-fürt minden csomópontján létrejön egy új csomóponti virtuális gép. A régi csomópont virtuális gépe korlátozott, hogy megakadályozza a számítási feladatok üzembe helyezését. A korlátozott virtuális gép ezután le lesz ürítve az összes tárolóból, hogy a tárolókat a rendszer más virtuális gépei között eloszthassa. A kiürített virtuális gépet ezután eltávolítja a fürtből, leállítja, és lecseréli az új, frissített virtuális gépre. Ez a folyamat addig ismétlődik, amíg az összes virtuális gép frissül.
Elérhető virtuálisgép-méretek
A vezérlősík csomópontjaihoz, a Linux-feldolgozó csomópontokhoz és a Windows-feldolgozó csomópontokhoz a következő virtuálisgép-méretek érhetők el az Azure Local AKS-hez. Bár az olyan virtuálisgép-méretek, mint a Standard_K8S2_v1 és a Standard_K8S_v1 támogatottak a teszteléshez és az alacsony erőforrásigényű üzemelő példányokhoz, ezeket a méreteket körültekintően használja, és szigorú tesztelést alkalmazzon, mivel a memóriahiány miatt váratlan hibákhoz vezethetnek.
Virtuális gép mérete | CPU | Memória (GB) | GPU-típus | GPU-k száma |
---|---|---|---|---|
Alapértelmezett | 4 | 4 | ||
Standard_A2_v2 | 2 | 4 | ||
Standard_A4_v2 | 4 | 8 | ||
Standard_D2s_v3 | 2 | 8 | ||
Standard_D4s_v3 | 4 | 16 | ||
Standard_D8s_v3 | 8 | 32 | ||
Standard_D16s_v3 | 16 | 64 | ||
Standard_D32s_v3 | 32 | 128 | ||
Standard_DS2_v2 | 2 | 7 | ||
Standard_DS3_v2 | 2 | 14 | ||
Standard_DS4_v2 | 8 | 28 | ||
Standard_DS5_v2 | 16 | 56 | ||
Standard_DS13_v2 | 8 | 56 | ||
Standard_K8S_v1 | 4 | 2 | ||
Standard_K8S2_v1 | 2 | 2 | ||
Standard_K8S3_v1 | 4 | 6 | ||
Standard_NK6 | 6 | 12 | Tesla T4 | 0 |
Standard_NK12 | 12 | 24 | Tesla T4 | 2 |
Az Azure-regisztráció támogatott Azure-régiói
Az Arc által engedélyezett AKS a következő Azure-régiókban támogatott:
- Kelet-Ausztrália
- USA keleti régiója
- Délkelet-Ázsia
- Nyugat-Európa
Az AKS skálázása az Azure Local-on
Az AKS-környezet azure local-on történő méretezéséhez előre kell tervezni a számítási feladatok ismeretét és a fürt kihasználtságát. Emellett vegye figyelembe a mögöttes infrastruktúrában található hardvererőforrásokat, például a teljes processzormagokat, a teljes memóriát, a tárterületet, az IP-címeket stb.
Az alábbi példák feltételezik, hogy csak az AKS-alapú számítási feladatok vannak üzembe helyezve a mögöttes infrastruktúrán. A nem AKS-számítási feladatok, például önálló vagy fürtözött virtuális gépek vagy adatbázis-kiszolgálók üzembe helyezése csökkenti az AKS számára elérhető erőforrásokat, amelyeket figyelembe kell vennie.
Mielőtt hozzákezd, fontolja meg a következő szempontokat a maximális skálázás és a támogatni kívánt célfürtök számának meghatározásához:
- A célfürt podjaihoz elérhető IP-címek száma.
- A célfürt Kubernetes-szolgáltatásaihoz elérhető IP-címek száma.
- A számítási feladatok futtatásához szükséges podok száma.
Az Azure Kubernetes Service Host virtuális gép méretének meghatározásához ismernie kell a feldolgozó csomópontok és a célfürtök számát, mivel ez határozza meg az AKS-gazdagép virtuális gépének méretét. Példa:
- A végső üzembe helyezett rendszerben lévő célfürtök száma.
- A csomópontok száma, beleértve a vezérlősíkot, a terheléselosztót és a feldolgozó csomópontokat az összes célfürtben.
Feljegyzés
Egyetlen AKS-gazdagép csak ugyanazon a platformon kezelheti a célfürtöket.
Emellett a célfürt vezérlősík-csomópont méretének meghatározásához ismernie kell az egyes célfürtökben üzembe helyezni kívánt podok, tárolók és feldolgozó csomópontok számát.
Az AKS-ben jelenleg nem módosítható alapértelmezett beállítások
Vannak alapértelmezett konfigurációk és beállítások, amelyek jelenleg nem érhetők el az ügyfelek felügyeletéhez az üzembe helyezés során vagy után. Ezek a beállítások korlátozhatják egy adott célfürt méretezését.
- A célfürtBen lévő Kubernetes-podok IP-címeinek száma az alhálózatra
10.244.0.0/16
korlátozódik. Ez azt jelzi, hogy munkavégző csomópontonként 255 IP-cím használható az összes Kubernetes-névtérben a podokhoz. A fürt minden munkavégző csomópontjához hozzárendelt pod CIDR megtekintéséhez használja a következő parancsot a PowerShellben:
kubectl get nodes -o json | findstr 'hostname podCIDR'
"kubernetes.io/hostname": "moc-lip6cotjt0f",
"f:podCIDR": {},
"f:podCIDRs": {
"f:kubernetes.io/hostname": {},
"podCIDR": "10.244.2.0/24",
"podCIDRs": [
"kubernetes.io/hostname": "moc-lmb6zqozk4m",
"f:podCIDR": {},
"f:podCIDRs": {
"f:kubernetes.io/hostname": {},
"podCIDR": "10.244.4.0/24",
"podCIDRs": [
"kubernetes.io/hostname": "moc-wgwhhijxtfv",
"f:podCIDR": {},
"f:podCIDRs": {
"f:kubernetes.io/hostname": {},
"podCIDR": "10.244.5.0/24",
"podCIDRs": [
A példában három csomópont látható három CIDR-vel, amelyek mindegyike 254 pod üzemeltetésére képes. A Kubernetes skálázási dokumentációja azt javasolja, hogy teljesítménybeli okokból ne lépje túl a csomópontonkénti 110 podot. Lásd a nagy fürtökre vonatkozó szempontokat.
Egyéb szempontok:
- A Kubernetes-szolgáltatások IP-címeinek száma a lefoglalt VIP-készleten kívülről
10.96.0.0/16
származik. A rendszer a Kubernetes API-kiszolgálóhoz elérhető 255 cím egyikét használja. - Az AKS gazdagép virtuális gépének mérete csak a telepítéskor állítható be, amikor először futtatja a Set-AksHciConfig parancsot . Később nem módosíthatja.
- A célfürt-vezérlősík és a terheléselosztó virtuális gépek méretét csak a célfürt létrehozásakor állíthatja be.
Példa méretezése
A következő skálázási példa az alábbi általános feltételezéseken/használati eseteken alapul:
- Teljes mértékben el szeretné viselni egy fizikai csomópont elvesztését az Azure Local fürtben.
- Támogatni szeretné a célfürtök újabb verziókra való frissítését.
- Lehetővé szeretné tenni a célfürt vezérlősík csomópontjainak és a terheléselosztó csomópontjainak magas rendelkezésre állását.
- Ezekben az esetekben a teljes Azure Local-kapacitás egy részét szeretné lefoglalni.
Javaslatok
Az optimális teljesítmény érdekében a fürtkapacitás legalább 15 százalékát (100/8=12,5) állítsa be, hogy az egyik fizikai csomópont összes erőforrása a másik hét (7) csomópontra legyen terjesztve. Ez a konfiguráció biztosítja, hogy rendelkezik némi tartalékkal a frissítéshez vagy az AKS második napjának egyéb műveleteihez.
Ha meg szeretné növelni a 200 virtuálisgép-korlátot egy legfeljebb nyolc (8) csomópontos Azure Local-fürthöz, növelje az AKS-gazdagép virtuális gépének méretét. A méret megduplázása nagyjából megduplázza a felügyelhető virtuális gépek számát. Egy 8 csomópontos Azure Local-fürtön 8192 (8x1024) virtuális gépet érhet el a maximálisan támogatott hardverspecifikációkban dokumentált Azure Local ajánlott erőforráskorlátok alapján. A kapacitás körülbelül 30%-át kell lefoglalnia, ami 5734 virtuális gép elméleti korlátját teszi lehetővé az összes csomóponton.
- Standard_D32s_v3, a 32 magos és 128 GB-os AKS-gazdagép legfeljebb 1600 csomópontot támogat.
Feljegyzés
Mivel ezt a konfigurációt nem tesztelték széles körben, gondos megközelítést és ellenőrzést igényel.
Ilyen skálán érdemes lehet a környezetet legalább 8 célfürtre felosztani, egyenként 200 munkavégző csomóponttal.
Ha egy célfürtben 200 feldolgozó csomópontot szeretne futtatni, használhatja az alapértelmezett vezérlősíkot és a terheléselosztó méretét. A csomópontonkénti podok számától függően a vezérlősíkon legalább egy méretre fel lehet lépni, és használhatja a Standard_D8s_v3.
Az egyes célfürtökben üzemeltetett Kubernetes-szolgáltatások számától függően előfordulhat, hogy növelnie kell a terheléselosztó virtuális gép méretét, valamint a célfürt létrehozásakor, hogy a szolgáltatások nagy teljesítményűek legyenek, és a forgalom ennek megfelelően legyen irányítva.
Az Arc által engedélyezett AKS üzembe helyezése a célfürt minden csomópontkészletéhez elosztja a feldolgozó csomópontokat a rendelkezésre álló Azure Helyi csomópontok között az Azure Local elhelyezési logikájának használatával.
Fontos
A csomópontok elhelyezése nem marad meg a platform- és AKS-frissítések során, és idővel megváltozik. A sikertelen fizikai csomópontok a virtuális gépek fennmaradó fürtcsomópontok közötti elosztására is hatással lesznek.
Feljegyzés
Ne futtasson egyszerre négynél több célfürt-létrehozást, ha a fizikai fürt már 50%-ban megtelt, mivel ez ideiglenes erőforrás-versengést eredményezhet. Ha a célfürtcsomópont-készleteket nagy számokkal skálázza fel, vegye figyelembe a rendelkezésre álló fizikai erőforrásokat, mivel az AKS nem ellenőrzi az erőforrások rendelkezésre állását a párhuzamos futó létrehozási/skálázási folyamatokhoz. Mindig biztosítson elegendő tartalékot a frissítések és a feladatátvétel engedélyezéséhez. Különösen nagy méretű környezetekben ezek a műveletek, ha párhuzamosan futnak, gyors erőforrás-kimerüléshez vezethetnek.
Ha kétségei vannak, forduljon a helyi Microsoft-irodához segítségért, vagy tegye közzé az Azure Local közösségi fórumán.