Delen via


Handleiding: Toepassingen schalen in AKS met behulp van Azure Arc

Van toepassing op: AKS in Azure Local 22H2, AKS op Windows Server

Als u de vorige zelfstudies hebt voltooid, moet u een werkend Kubernetes-cluster in AKS hebben en ook de Azure Voting-voorbeeld-app hebben geïmplementeerd.

In deze zelfstudie, deel vijf van zeven, wordt beschreven hoe u de pods in de app uitschaalt. U leert het volgende:

  • De Kubernetes-knooppunten schalen
  • Kubernetes-pods die uw toepassing uitvoeren handmatig schalen

In latere handleidingen wordt de Azure Vote-toepassing bijgewerkt naar een nieuwe versie.

Voordat u begint

In eerdere zelfstudies wordt beschreven hoe u een toepassing verpakt in een containerafbeelding, de afbeelding uploadt naar Azure Container Registry en een Kubernetes-cluster maakt. De toepassing is vervolgens geïmplementeerd in het cluster. Als u deze stappen nog niet hebt voltooid, begint u met zelfstudie 1: Een toepassing voorbereiden voor AKS die is ingeschakeld door Arc.

Pods handmatig schalen

In eerdere zelfstudies wordt beschreven hoe u het Azure Vote-front-end- en Redis-exemplaar implementeert om één replica te maken. Als u het aantal en de status van pods in uw cluster wilt zien, gebruikt u de volgende kubectl get opdracht:

kubectl get pods

In de volgende voorbeelduitvoer ziet u één front-end pod en één back-end pod:

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

Als u handmatig het aantal pods in de azure-vote-front--deployment wilt wijzigen, gebruikt u de opdracht kubectl scale. In het volgende voorbeeld wordt het aantal front-end pods verhoogd naar 5:

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

Voer kubectl get pods opnieuw uit om te verifiëren of de opdracht met succes de extra pods heeft gemaakt. Na een minuut of zo zijn de pods beschikbaar in uw cluster:

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

De werkknooppunten in de knooppuntgroep schalen

Als u uw Kubernetes-cluster hebt gemaakt met behulp van de opdrachten in de vorige zelfstudie, heeft uw implementatie een cluster met de naam mycluster met één Linux-knooppuntgroep met de naam linuxnodepool, met een knooppuntaantal van 1.

Gebruik de opdracht Set-AksHciNodePool om de knooppuntgroep te schalen. In het volgende voorbeeld wordt de knooppuntgroep geschaald van 1 tot 3 Linux-knooppunten:

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

Als u de knooppunten van het besturingsvlak wilt schalen, gebruikt u de opdracht Set-AksHciCluster.

Notitie

De opdracht Set-AksHciNodePool wordt gebruikt om werkknooppunten in een knooppuntgroep te schalen. In eerdere AKS-versies, die geen ondersteuning bieden voor knooppuntgroepen in workloadclusters, is de opdracht Set-AksHciCluster opdracht gebruikt. U kunt Set-AksHciCluster alleen gebruiken om werkknooppunten te schalen in clusters die zijn gemaakt met de oude parameterset in New-AksHciCluster.

Voer de volgende opdracht uit om te bevestigen dat het schalen is geslaagd:

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

Volgende stappen

In deze zelfstudie hebt u verschillende schaalfuncties in uw Kubernetes-cluster gebruikt. U hebt geleerd hoe u het volgende kunt doen:

  • Kubernetes-pods die uw toepassing uitvoeren handmatig schalen
  • De Kubernetes-knooppunten handmatig schalen

Ga naar de volgende zelfstudie voor meer informatie over het bijwerken van een toepassing in Kubernetes.