Oefening: een Azure Kubernetes Service-cluster maken
In deze oefening maakt u een AKS-cluster dat gebruikmaakt van verschillende knooppunten om te voldoen aan de vraag van veel klanten die de service gebruiken. U besluit om de architectuur met één besturingsvlak en meerdere knooppunten te gebruiken, omdat deze de beste manier biedt om workloadresources te maken en te beheren.
AKS ondersteunt zowel Linux- als Windows-knooppuntgroepen via de portal of Azure CLI, maar als u Windows-knooppuntgroepen gaat gebruiken, moet het cluster worden gemaakt met extra vereisten en opdrachten. Selecteer een besturingssysteem op basis van welk type knooppuntgroepen u wilt toevoegen.
Belangrijk
U hebt uw eigen Azure-abonnement nodig om deze oefening te kunnen uitvoeren. Dit kan kosten met zich meebrengen. Als u nog geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
Meld u aan bij Azure Cloud Shell met het account waarop u resources wilt implementeren.
Belangrijk
We voeren alle scripts uit met Bash, dus als u nog geen Cloud Shell hebt gemaakt, selecteert u Bash als de actieve shell.
Maak variabelen voor de configuratiewaarden die u in de oefeningen opnieuw gebruikt.
export RESOURCE_GROUP=rg-contoso-video export CLUSTER_NAME=aks-contoso-video export LOCATION=eastus
Werk de LOCATIE-variabele bij met de regio die het dichtst bij u in de buurt is. In dit voorbeeld wordt het volgende gebruikt:
eastus
.Voer de
az group create
-opdracht uit om een resourcegroep te maken. Implementeer alle resources in deze nieuwe resourcegroep.az group create --name=$RESOURCE_GROUP --location=$LOCATION
Voer de
az aks create
-opdracht uit om een AKS-cluster te maken.az aks create \ --resource-group $RESOURCE_GROUP \ --name $CLUSTER_NAME \ --node-count 2 \ --generate-ssh-keys \ --node-vm-size Standard_B2s \ --network-plugin azure
Met de opdracht maakt u een nieuw AKS-cluster met de naam
aks-contoso-video
binnen derg-contoso-video
resourcegroep. Het cluster heeft twee knooppunten die zijn gedefinieerd door de--node-count
parameter. In deze oefening gebruiken we slechts twee knooppunten voor kostenoverwegingen in deze oefening. De--node-vm-size
parameter configureert de clusterknooppunten als vm's van Standard_B2s grootte. Deze knooppunten maken deel uit van de systeemmodus.Belangrijk
Standaard-B2s-VM's zijn vereist voor het maken van knooppuntgroepen, maar niet beschikbaar in gratis abonnementen. Als u meldingen ontvangt over limieten, moet u een upgrade uitvoeren naar een Standard-upgrade.
Voer de
az aks nodepool add
opdracht uit om een andere knooppuntgroep toe te voegen die gebruikmaakt van het standaard Linux-besturingssysteem.az aks nodepool add \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name userpool \ --node-count 2 \ --node-vm-size Standard_B2s
Met de opdracht wordt een nieuwe knooppuntgroep (gebruikersmodus) toegevoegd aan het bestaande AKS-cluster (gemaakt in de vorige opdracht). Deze gebruikersknooppuntgroep wordt gebruikt voor het hosten van toepassingen en workloads, in tegenstelling tot de systeemknooppuntgroep .
Koppelen aan kubectl
Koppel uw Kubernetes-cluster aan door
kubectl
de volgende opdracht uit te voeren in Cloud Shell.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Met deze opdracht voegt u een vermelding toe aan uw
~/.kube/config
bestand, die alle informatie bevat voor toegang tot uw clusters. Met Kubectl kunt u meerdere clusters beheren vanuit één opdrachtregelinterface.Voer de
kubectl get nodes
opdracht uit om te controleren of u verbinding kunt maken met uw cluster en de configuratie ervan kunt bevestigen.kubectl get nodes
De uitvoer moet vier beschikbare knooppunten voor twee knooppuntgroepen bevatten.
NAME STATUS ROLES AGE VERSION
aks-nodepool1-21895026-vmss000000 Ready agent 245s v1.23.12
aks-nodepool1-21895026-vmss000001 Ready agent 245s v1.23.12
aks-userpool-21895026-vmss000000 Ready agent 105s v1.23.12
aks-userpool-21895026-vmss000001 Ready agent 105s v1.23.12