Csomópontok törlése/felszabadítása a Azure Kubernetes Service (AKS)

Alapértelmezés szerint a manuálisan vagy a fürt automatikus skálázója által végrehajtott vertikális felskálázási műveletekhez új csomópontok kiosztása és kiépítése szükséges, a vertikális felskálázási műveletek pedig törlik a csomópontokat. A leskálázási mód lehetővé teszi annak eldöntését, hogy szeretné-e törölni vagy felszabadítani a csomópontokat a Azure Kubernetes Service (AKS) fürtben a leskálázáskor.

Ha egy Azure virtuális gép (felszabadított) állapotban Stopped van, a virtuális gép számítási erőforrásaiért nem kell fizetnie. A virtuális géphez csatlakoztatott operációsrendszer- és adattároló lemezekért azonban továbbra is fizetnie kell. Ez azt is jelenti, hogy a tárolólemezképek megmaradnak ezeken a csomópontokon. További információ: Állapotok és a Azure Virtual Machines számlázása. Ez a viselkedés gyorsabb működést tesz lehetővé, mivel az üzembe helyezés gyorsítótárazott lemezképeket használ. A leskálázási mód szükségtelenné teszi a csomópontok előzetes kiépítését és a tárolólemezképek előzetes lekérését, így megtakaríthatja a számítási költségeket.

Mielőtt hozzákezdene

Warning

A felszabadított virtuális gépek megőrzése érdekében a leskálázási módot fel kell szabadítani. Ide tartoznak az IaaS API-k (Virtuálisgép-méretezési csoport API-k) használatával felszabadított virtuális gépek. A leskálázási mód törlésre állítása eltávolítja a felszabadított virtuális gépeket. A felszabadított mód alkalmazása és a leskálázási művelet alkalmazása után ezek a csomópontok regisztrálva maradnak az APIserverben, és NotReady állapotban jelennek meg.

Ez a cikk feltételezi, hogy Ön már rendelkezik meglévő AKS-fürttel. Ha még nincs AKS-fürtje, útmutatásért a nagyvállalati szintű AKS-implementáció megtervezéséhez tekintse meg a AKS-tervezési útmutatót.

Limitations

Note

Korábban, amíg a leskálázási mód előzetes verzióban volt, a kihasználatlan csomópontkészletek nem voltak támogatottak. Most, hogy a leskálázási mód általánosan elérhető, ez a korlátozás már nem érvényes.

Csomópontok felszabadítása leskálázási mód használatával

A beállítással --scale-down-mode Deallocatea csomópontok felszabadíthatók a fürt/csomópontkészlet vertikális leskálázása során. Minden felszabadított csomópont le van állítva. Amikor a fürt/csomópontkészlet vertikális felskálázást igényel, a felszabadított csomópontok először az új csomópontok kiépítése előtt kezdődnek.

Ebben a példában létrehozunk egy új csomópontkészletet 20 csomóponttal, és meghatározzuk, hogy a leskálázáskor a csomópontokat az argumentummal --scale-down-mode Deallocatekell felszabadítani.

az aks nodepool add --node-count 20 --scale-down-mode Deallocate --node-osdisk-type Managed --max-pods 10 --name nodepool2 --cluster-name myAKSCluster --resource-group myResourceGroup

A csomópontkészlet skálázásával és a csomópontok számának 5-ösre való módosításával 15 csomópontot szabadítunk fel.

az aks nodepool scale --node-count 5 --name nodepool2 --cluster-name myAKSCluster --resource-group myResourceGroup

A Windows csomópontok felszabadításához a leskálázás során futtassa a következő parancsot. Az alapértelmezett viselkedés összhangban van a Linux-csomópontokkal, ahol a csomópontok a leskálázás során törlődnek.

az aks nodepool add --node-count 20 --scale-down-mode Deallocate --os-type Windows --node-osdisk-type Managed --max-pods 10 --name npwin2 --cluster-name myAKSCluster --resource-group myResourceGroup

Korábban felszabadított csomópontok törlése

A felszabadított csomópontok törléséhez a leskálázási módot Delete a beállítással --scale-down-mode Deletemódosíthatja. A 15 felszabadított csomópont törlődik.

az aks nodepool update --scale-down-mode Delete --name nodepool2 --cluster-name myAKSCluster --resource-group myResourceGroup

Note

Ha a leskálázási módot a visszalépésről Deallocate visszalépésre DeallocateDelete módosítja, az összes felszabadított csomópontot törli, miközben a csomópontkészletet leskálázási Deallocate módban tartja.

A leskálázási mód használata csomópontok törléséhez leskálázáskor

Az AKS alapértelmezett viselkedése a leskálázási mód használata nélkül a csomópontok törlése a fürt vertikális leskálázásakor. A leskálázási móddal ez a viselkedés explicit módon, a beállítással --scale-down-mode Deleteérhető el.

Ebben a példában létrehozunk egy új csomópontkészletet, és meghatározzuk, hogy a csomópontok a leskálázáskor törlődnek az argumentum --scale-down-mode Deletehasználatával. A skálázási műveleteket a fürt automatikus skálázója kezeli.

az aks nodepool add --enable-cluster-autoscaler --min-count 1 --max-count 10 --max-pods 10 --node-osdisk-type Managed --scale-down-mode Delete --name nodepool3 --cluster-name myAKSCluster --resource-group myResourceGroup

Következő lépések