Condividi tramite


Esercitazione: Creare un cluster con l'host contenitore Linux di Azure per il servizio Azure Kubernetes

Per creare un cluster con l'host contenitore Linux di Azure, usare:

  1. Gruppi di risorse di Azure è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.
  2. 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 kubectl per 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

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 kubectl per 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.