Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa esercitazione, parte 1 di cinque, si apprenderà come:
- Installare l'interfaccia della riga di comando di Kubernetes
kubectl. - Crea gruppo di risorse di Azure.
- Creare e distribuire un host di contenitori Azure Linux per il cluster AKS.
- Configurare
kubectlper connettersi al cluster Host contenitore Linux di Azure.
Nelle esercitazioni successive si apprenderà come aggiungere un pool di nodi Linux di Azure a un cluster esistente ed eseguire la migrazione di nodi esistenti in Azure Linux.
Prerequisiti
- È necessaria la versione più recente dell'interfaccia della riga di comando di Azure. Eseguire
az --versionper trovare la versione. Se è necessario installare o aggiornare, vedere Installare interfaccia della riga di comando di Azure.
Impostare le variabili di ambiente
Impostare le variabili di ambiente seguenti per creare nomi di risorse univoci per ogni distribuzione:
export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"
Creare un gruppo di risorse
Quando si crea un gruppo di risorse in Azure, è necessario specificare una posizione. Questa posizione è la posizione di archiviazione dei metadati del gruppo di risorse e la posizione in cui le risorse vengono eseguite in Azure se non si specifica un'altra area durante la creazione di una risorsa.
Creare un gruppo di risorse usando il comando az group create.
az group create --name $RESOURCE_GROUP --location $REGION
Output di esempio:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Creare un host di contenitori Azure Linux per il cluster AKS
Creare un cluster del servizio Azure Kubernetes usando il comando az aks create con il parametro --os-sku per effettuare il provisioning dell'Host del contenitore Linux di Azure con un'immagine Linux di Azure.
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Output di esempio:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
"location": "WestUS2",
"name": "testAzureLinuxClusterxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Il comando viene completato dopo pochi minuti e vengono restituite informazioni in formato JSON sul cluster.
Connettersi al cluster usando kubectl
Configurare kubectl per connettersi al cluster Kubernetes usando il comando az aks get-credentials.
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
Verificare la connessione al cluster
Verificare la connessione al cluster usando il comando kubectl get nodes. Il comando restituisce un elenco di nodi nel cluster.
kubectl get nodes
Output di esempio:
NAME STATUS ROLES AGE VERSION
aks-nodepool1-00000000-0 Ready agent 10m v1.20.7
aks-nodepool1-00000000-1 Ready agent 10m v1.20.7
Passo successivo
In questa esercitazione è stato creato e distribuito un cluster Host contenitore Linux di Azure. Nell'esercitazione successiva si apprenderà come aggiungere un pool di nodi Linux Azure a un cluster esistente.