A csomópontok számának manuális skálázása egy Azure Kubernetes Service-fürtben
Ha az alkalmazások erőforrásigénye megváltozik, a fürt teljesítményét befolyásolhatja a processzor-, memória-, PID- vagy lemezméretek alacsony kapacitása. A módosítások kezeléséhez manuálisan skálázhatja az AKS-fürtöt különböző számú csomópont futtatásához. A skálázás során a csomópontokat gondosan kordonozza és üríti , hogy minimálisra csökkentse a futó alkalmazások megszakadását. A horizontális felskálázáskor az AKS megvárja, amíg a Kubernetes-fürt készen jelöli a csomópontokat, mielőtt podok ütemeződnek rajtuk.
Ez a cikk azt ismerteti, hogyan növelheti vagy csökkentheti manuálisan az AKS-fürtök csomópontjainak számát.
Mielőtt elkezdené
Tekintse át az AKS szolgáltatáskvótáit és korlátait annak ellenőrzéséhez, hogy a fürt méretezhető-e a kívánt számú csomópontra.
A csomópontkészlet neve csak kisbetűs alfanumerikus karaktereket tartalmazhat, és kisbetűvel kell kezdődnie.
- Linux-csomópontkészletek esetén a hossznak 1–11 karakternek kell lennie.
- Windows-csomópontkészletek esetén a hossznak 1–6 karakternek kell lennie.
A fürtcsomópontok méretezése
Fontos
A csomópontok eltávolítása egy csomópontkészletből a kubectl paranccsal nem támogatott. Ezzel skálázási problémákat okozhat az AKS-fürttel kapcsolatban.
Kérje le a csomópontkészlet nevét a
az aks show
parancs használatával. Az alábbi példa lekéri a myAKSCluster nevű fürt csomópontkészletének nevét a myResourceGroup erőforráscsoportban:az aks show --resource-group myResourceGroup --name myAKSCluster --query agentPoolProfiles
Az alábbi példakimenet azt mutatja, hogy a név nodepool1:
[ { "count": 1, "maxPods": 110, "name": "nodepool1", "osDiskSizeGb": 30, "osType": "Linux", "vmSize": "Standard_DS2_v2" } ]
A fürtcsomópontok skálázása a
az aks scale
paranccsal. Az alábbi példa egy myAKSCluster nevű fürtöt skáláz egyetlen csomópontra. Adja meg a sajátját--nodepool-name
az előző parancsból, például nodepool1:az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 1 --nodepool-name <your node pool name>
Az alábbi példakimenet azt mutatja, hogy a fürt sikeresen skálázott egy csomópontra, ahogy az az agentPoolProfiles szakaszban látható:
{ "aadProfile": null, "addonProfiles": null, "agentPoolProfiles": [ { "count": 1, "maxPods": 110, "name": "nodepool1", "osDiskSizeGb": 30, "osType": "Linux", "vmSize": "Standard_DS2_v2", "vnetSubnetId": null } ], [...] }
Csomópontkészletek méretezése User
0-ra
A mindig futó csomópontokat igénylő csomópontkészletekkel ellentétben System
a User
csomópontkészletek lehetővé teszik a 0-ra való skálázást. A rendszer- és felhasználói csomópontkészletek közötti különbségekről további információt a Rendszer és a felhasználói csomópontkészletek című témakörben talál.
Fontos
A felhasználói csomópontkészletek nem skálázhatók úgy, hogy a fürt automatikus skálázása 0 csomópontra van engedélyezve. Ha egy felhasználói csomópontkészletet 0 csomópontra szeretne skálázni, először le kell tiltania a fürt automatikus skálázását. További információ: Fürt automatikus skálázásának letiltása csomópontkészleten.
Ha egy felhasználói készletet 0-ra szeretne skálázni, használhatja az az aks nodepool skálát a fenti
az aks scale
parancs helyett, és beállíthatja0
a csomópontok számát.az aks nodepool scale --name <your node pool name> --cluster-name myAKSCluster --resource-group myResourceGroup --node-count 0
A csomópontkészletek automatikus skálázását
User
nulla csomópontra is beállíthatja, ha a--min-count
fürt automatikus skálázási paraméterét a következőre0
állítja.
Következő lépések
Ebben a cikkben manuálisan skálázott egy AKS-fürtöt a csomópontok számának növelése vagy csökkentése érdekében. A fürt automatikus méretezését a fürt automatikus méretezéséhez is használhatja.
Azure Kubernetes Service