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.
Per creare un cluster con l'host contenitore Linux di Azure, usare:
- Gruppi di risorse di Azure è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.
- Servizio Azure Kubernetes (AKS), un servizio Kubernetes ospitato che consente di creare rapidamente un cluster Kubernetes pronto per la produzione.
In questa esercitazione, parte 1 di cinque, si apprenderà come:
- Installare l'interfaccia della riga di comando di Kubernetes
kubectl. - Creare un gruppo di risorse di Azure.
- Creare e distribuire un cluster Host contenitore Linux di Azure.
- 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.
Importante
A partire dal 30 novembre 2025, il servizio Azure Kubernetes non supporta più o fornisce aggiornamenti della sicurezza per Azure Linux 2.0. L'immagine del nodo Linux 2.0 di Azure è bloccata alla versione 202512.06.0. A partire dal 31 marzo 2026, le immagini dei nodi verranno rimosse e non sarà possibile ridimensionare i pool di nodi. Eseguire la migrazione a una versione di Linux di Azure supportata aggiornando i pool di nodi a una versione di Kubernetes supportata o eseguendo la migrazione ad osSku AzureLinux3. Per ulteriori informazioni, vedere Ritiro del supporto: pool di nodi Azure Linux 2.0 su AKS.
Prerequisiti
- È necessaria la versione più recente dell'interfaccia della riga di comando di Azure. Eseguire
az --versionper trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
Creare un gruppo di risorse
Quando si crea un gruppo di risorse, è necessario specificare una posizione. Questa posizione è:
- Posizione di archiviazione dei metadati del gruppo di risorse.
- Dove vengono eseguite le risorse in Azure se non si specifica un'altra area durante la creazione di una risorsa.
Prima di eseguire il comando, le variabili di ambiente vengono dichiarate per garantire nomi di risorse univoci per ogni distribuzione.
export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Creare un cluster Host contenitore Linux di Azure
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. L'esempio seguente crea un cluster di Azure per host di contenitore Linux.
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
"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
Per configurare kubectl per connettersi al cluster Kubernetes, usare il comando az aks get-credentials. L'esempio seguente ottiene le credenziali per il cluster host contenitore Linux di Azure usando il gruppo di risorse e il nome del cluster creati in precedenza:
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Per verificare la connessione al cluster, usare il comando kubectl get nodes per restituire un elenco di nodi del cluster:
kubectl get nodes
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
Passaggi successivi
In questa esercitazione è stato creato e distribuito un cluster Host contenitore Linux di Azure. Si è appreso come:
- Installare l'interfaccia della riga di comando di Kubernetes
kubectl. - Creare un gruppo di risorse di Azure.
- Creare e distribuire un cluster Host contenitore Linux di Azure.
- Configurare
kubectlper connettersi al cluster Host contenitore Linux di Azure.
Nell'esercitazione successiva si apprenderà come aggiungere un pool di nodi Linux di Azure a un cluster esistente.