Oktatóanyag: Alkalmazások skálázása az Azure Arc által engedélyezett AKS-ben

A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-n, AKS Windows Serveren

Ha elvégezte az előző oktatóanyagokat, rendelkeznie kell egy működő Kubernetes-fürtel az AKS-ben, és üzembe kell helyeznie a minta Azure Voting alkalmazást is.

Ez a hét részből álló oktatóanyag ismerteti, hogyan lehet horizontálisan felskálázni a podokat az alkalmazásban. A következőket fogja megtanulni:

  • A Kubernetes-csomópontok skálázása
  • Az alkalmazást futtató Kubernetes-podok manuális skálázása

A későbbi oktatóanyagokban az Azure Vote alkalmazás új verzióra frissül.

Előkészületek

A korábbi oktatóanyagok azt írják le, hogyan csomagolhat be egy alkalmazást egy tárolórendszerképbe, hogyan töltheti fel a rendszerképet a Azure Container Registry, és hogyan hozhat létre Egy Kubernetes-fürtöt. Az alkalmazást ezután üzembe helyezték a fürtön. Ha még nem hajtotta végre ezeket a lépéseket, kezdje az 1. oktatóanyag – Alkalmazás előkészítése az Arc által engedélyezett AKS-hez.

Podok manuális méretezése

A korábbi oktatóanyagok azt írják le, hogyan helyezheti üzembe az Azure Vote előtér- és Redis-példányát egyetlen replika létrehozásához. A fürtön lévő podok számának és állapotának megtekintéséhez használja a következő kubectl get parancsot:

kubectl get pods

A következő példa egy előtérbeli podot és egy háttérbeli podot mutat be:

NAME                               READY     STATUS    RESTARTS   AGE
azure-vote-back-2549686872-4d2r5   1/1       Running   0          31m
azure-vote-front-848767080-tf34m   1/1       Running   0          31m

Ha manuálisan szeretné módosítani az azure-vote-front üzemelő példány podjainak számát, használja a kubectl scale parancsot. A következő példa 5-re növeli az előtérbeli podok számát:

kubectl scale --replicas=5 deployment/azure-vote-front

Futtassa újra a kubectl get pods parancsot annak ellenőrzéséhez, hogy a parancs sikeresen létrehozta-e a további podokat. Egy perc elteltével a podok elérhetők a fürtben:

kubectl get pods
                                    READY     STATUS    RESTARTS   AGE
azure-vote-back-2606967446-nmpcf    1/1       Running   0          15m
azure-vote-front-3309479140-2hfh0   1/1       Running   0          3m
azure-vote-front-3309479140-bzt05   1/1       Running   0          3m
azure-vote-front-3309479140-fvcvm   1/1       Running   0          3m
azure-vote-front-3309479140-hrbf2   1/1       Running   0          15m
azure-vote-front-3309479140-qphz8   1/1       Running   0          3m

A munkavégző csomópontok skálázása a csomópontkészletben

Ha az előző oktatóanyagban szereplő parancsokkal hozta létre a Kubernetes-fürtöt, az üzemelő példány rendelkezik egy mycluster nevű fürttel, amely egy linuxnodepool nevű Linux-csomópontkészlettel rendelkezik, amelynek csomópontszáma 1.

A csomópontkészlet méretezéséhez használja a Set-AksHciNodePool parancsot. Az alábbi példa a csomópontkészletet 1-ről 3 Linux-csomópontra skálázza:

Set-AksHciNodePool -clusterName mycluster -name linuxnodepool -count 3

Ha skálázni szeretné a vezérlősík csomópontokat, használja a Set-AksHciCluster parancsot.

Megjegyzés

A Set-AksHciNodePool paranccsal skálázhatók a munkavégző csomópontok egy csomópontkészletben. A korábbi AKS-verziókban, amelyek nem támogatták a számításifeladat-fürtök csomópontkészleteit, a Set-AksHciCluster parancsot használták. Csak a New-AksHciCluster régi paraméterkészletével létrehozott fürtök munkavégző csomópontjai skálázhatókSet-AksHciCluster.

Futtassa a következő parancsot annak ellenőrzéséhez, hogy a skálázás sikeres volt-e:

Get-AksHciNodePool -clusterName mycluster
ClusterName  : mycluster
NodePoolName : linuxnodepool
Version      : v1.20.7
OsType       : Linux
NodeCount    : 3
VmSize       : Standard_K8S3_v1
Phase        : Deployed

Következő lépések

Ebben az oktatóanyagban különböző méretezési funkciókat használtunk a Kubernetes-fürtben. Megtanulta végrehajtani az alábbi műveleteket:

  • Az alkalmazást futtató Kubernetes-podok manuális skálázása
  • A Kubernetes-csomópontok manuális skálázása

Folytassa a következő oktatóanyagtal, amelyből megtudhatja, hogyan frissíthet egy alkalmazást a Kubernetesben.