Megosztás a következőn keresztül:


Azure Dedicated Host hozzáadása Azure Kubernetes Service (AKS-) fürthöz

Az Azure Dedicated Host egy fizikai kiszolgálókat biztosító szolgáltatás, amelyek egy vagy több virtuális gép üzemeltetésére képesek egyetlen Azure-előfizetésben. A dedikált gazdagépek ugyanazok a fizikai kiszolgálók, amelyeket az adatközpontjainkban használunk, erőforrásként biztosítva. A dedikált gazdagépeket egy adott régión, rendelkezésre állási zónán és tartalék tartományon belül is üzembe helyezheti. Ezt követően virtuális gépeket helyezhet közvetlenül az üzembe helyezett gazdagépekre igény szerinti konfigurációban.

Az Azure Dedicated Hosts használata csomópontokhoz az AKS-fürttel a következő előnyökkel jár:

  • Hardverelkülönítés a fizikai kiszolgáló szintjén. A gazdagépeken nem lesznek más virtuális gépek. A dedikált gazdagépek ugyanabban az adatközpontban vannak üzembe helyezve, és ugyanazon a hálózaton és a mögöttes tárolási infrastruktúrán osztoznak, mint más, nem elkülönített gazdagépek.
  • Szabályozhatja az Azure platform által kezdeményezett karbantartási eseményeket. Bár a legtöbb karbantartási eseménynek nincs semmilyen hatása a virtuális gépekre, vannak olyan érzékeny számítási feladatok, amelyekben a szüneteltetés minden másodperce hatással lehet. Dedikált gazdagépek esetén a szolgáltatásra gyakorolt hatás csökkentése érdekében dönthet úgy, hogy karbantartási időszakot választ.

Előkészületek

  • Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, létrehozhat egy ingyenes fiókot.
  • A kezdés előtt győződjön meg arról, hogy az Azure CLI 2.39.0-s vagy újabb verziója. Ha korábbi verzióról van szó, telepítse a legújabb verziót.

Korlátozások

Az azure dedicated host és a Azure Kubernetes Service integrálásakor a következő korlátozások érvényesek:

  • Gyorsított hálózatkezelés
  • A meglévő ügynökkészletek nem konvertálhatók nem ADH-ról ADH-ra vagy ADH-ról nem ADH-ra.
  • Nem támogatott az ügynökkészlet frissítése az A gazdagépcsoportról a B gazdagépcsoportra.
  • Az ADH használata az előfizetések között.

ADH-kapacitás tervezése az AKS-ben

Nem minden gazdagép termékváltozata érhető el minden régióban és rendelkezésre állási zónában. A dedikált gazdagépek kiépítése előtt felsorolhatja a gazdagépek rendelkezésre állását és az esetleges ajánlatkorlátozásokat.

az vm list-skus --location eastus --resource-type hostGroups/hosts  -o table

Megjegyzés

Először is, gazdagépcsoport használata esetén a csomópontkészlet tartalék tartományainak száma mindig megegyezik a gazdagépcsoport tartalék tartományainak számával. Ahhoz, hogy a fürt automatikus skálázásával működjön az ADH-val és az AKS-szel, győződjön meg arról, hogy a gazdagépcsoport tartalék tartományainak száma és kapacitása elegendő. Másodszor, ha tudja, hogy mi történik helytelen konfigurációként, csak a tartalék tartományok számát módosítsa az alapértelmezett 1-ről bármely más számra, ami skálázhatatlan konfigurációhoz vezethet.

Határozza meg, hogy hány gazdagépre lenne szüksége a virtuális gép várt kihasználtsága alapján.

Értékelje ki a gazdagép kihasználtságát a kiosztható virtuális gépek számának méret szerinti meghatározásához az üzembe helyezés előtt.

az vm host get-instance-view --resource-group myDHResourceGroup --host-group MyHostGroup --name MyHost

Dedikált gazdagépcsoport hozzáadása AKS-fürthöz

A gazdagépcsoportok olyan erőforrások, amelyek dedikált gazdagépek gyűjteményét képviselik. Létrehoz egy gazdagépcsoportot egy régióban és egy rendelkezésre állási zónában, és gazdagépeket ad hozzá. A magas rendelkezésre állás tervezésekor több lehetőség is rendelkezésre áll. A dedikált gazdagépekkel az alábbi lehetőségek egyikét vagy mindkettőt használhatja:

  • Több rendelkezésre állási zónára kiterjedő. Ebben az esetben minden használni kívánt zónában rendelkeznie kell egy gazdagépcsoportval.
  • Több tartalék tartományra terjedhet ki, amelyek fizikai állványokra vannak leképezve.

Mindkét esetben meg kell adnia a gazdacsoport tartalék tartományainak számát. Ha nem szeretné átfogni a csoport tartalék tartományait, használjon 1 tartalék tartományszámot.

A rendelkezésre állási zónákat és a tartalék tartományokat is használhatja.

Gazdagépcsoport létrehozása

Most hozzon létre egy dedikált gazdagépet a gazdagépcsoportban. A gazdagép neve mellett meg kell adnia a gazdagép termékváltozatát is. A gazdagép termékváltozata rögzíti a támogatott virtuálisgép-sorozatot és a dedikált gazdagép hardvergenerációját.

A gazdagép termékváltozatairól és díjszabásáról további információt az Azure Dedicated Host díjszabása című témakörben talál.

Gazdagép létrehozásához használja az az vm host create parancsot. Ha tartalék tartományszámot állít be a gazdagépcsoporthoz, a rendszer megkéri, hogy adja meg a gazdagép tartalék tartományát.

Ebben a példában az az vm host group create paranccsal hozunk létre egy gazdagépcsoportot a rendelkezésre állási zónák és a tartalék tartományok használatával.

az vm host group create \
--name myHostGroup \
--resource-group myDHResourceGroup \
--zone 1 \
--platform-fault-domain-count 1 \
--automatic-placement true

Dedikált gazdagép létrehozása

Most hozzon létre egy dedikált gazdagépet a gazdagépcsoportban. A gazdagép neve mellett meg kell adnia a gazdagép termékváltozatát is. A gazdagép termékváltozata rögzíti a támogatott virtuálisgép-sorozatot és a dedikált gazdagép hardvergenerációját.

Ha tartalék tartományszámot állít be a gazdagépcsoporthoz, meg kell adnia a gazdagép tartalék tartományát.

az vm host create \
--host-group myHostGroup \
--name myHost \
--sku DSv3-Type1 \
--platform-fault-domain 1 \
--resource-group myDHResourceGroup

Felhasználó által hozzárendelt identitás használata

Fontos

A gazdagépcsoport erőforráscsoportjában felhasználó által hozzárendelt identitásra van szükség "közreműködő" szerepkörrel.

Először hozzon létre egy felügyelt identitást

az identity create --resource-group <Resource Group> --name <Managed Identity name>

Felügyelt identitás hozzárendelése

az role assignment create --assignee <id> --role "Contributor" --scope <Resource id>

AKS-fürt létrehozása a gazdagépcsoport használatával

Hozzon létre egy AKS-fürtöt, és adja hozzá az imént konfigurált gazdagépcsoportot.

az aks create \
    --resource-group MyResourceGroup \
    --name MyManagedCluster \
    --location eastus \
    --nodepool-name agentpool1 \
    --node-count 1 \
    --host-group-id <id> \
    --node-vm-size Standard_D2s_v3 \
    --assign-identity <id> \
    --generate-ssh-keys

Dedikált gazdagépcsomópontkészlet hozzáadása meglévő AKS-fürthöz

Adjon hozzá egy gazdagépcsoportot egy már meglévő AKS-fürthöz.

az aks nodepool add --cluster-name MyManagedCluster --name agentpool3 --resource-group MyResourceGroup --node-count 1 --host-group-id <id> --node-vm-size Standard_D2s_v3

Dedikált gazdagépcsomópontkészlet eltávolítása egy AKS-fürtből

az aks nodepool delete --cluster-name MyManagedCluster --name agentpool3 --resource-group MyResourceGroup

Következő lépések

Ebből a cikkből megtudhatja, hogyan hozhat létre AKS-fürtöt dedikált gazdagéppel, és hogyan adhat hozzá egy dedikált gazdagépet egy meglévő fürthöz. A dedikált gazdagépekkel kapcsolatos további információkért lásd: dedikált gazdagépek.