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, si userà:

  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.
  • Crea 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.

Prerequisiti

1 - Installare l'interfaccia della riga di comando di Kubernetes

Usare l'interfaccia della riga di comando di Kubernetes, kubectl, per connettersi al cluster Kubernetes dal computer locale.

Se il kubectl non è già installato, installarlo tramite l'interfaccia della riga di comando di Azure usando az aks install-cli o seguire le istruzioni upstream.

az aks install-cli

2 - 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'area differente durante la creazione di una risorsa.

Creare un gruppo di risorse con il comando az group create. Per creare un gruppo di risorse denominato testAzureLinuxResourceGroup nell'area eastus, seguire questo passaggio:

az group create --name testAzureLinuxResourceGroup --location eastus

Nota

L'esempio precedente usa eastus, ma i cluster Host contenitore Linux di Azure sono disponibili in tutte le aree.

3 - 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 Host contenitore Linux di Azure denominato testAzureLinuxCluster usando il gruppo di risorse testAzureLinuxResourceGroup creato nel passaggio precedente:

az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux

Il comando viene completato dopo pochi minuti e vengono restituite informazioni in formato JSON sul cluster.

4 - Connettersi al cluster tramite 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 denominato testAzureLinuxCluster nel gruppo di risorse testAzureLinuxResourceGroup:

az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster

Per verificare la connessione al cluster, usare il comando kubectl get nodes per restituire un elenco di nodi del cluster:

kubectl get nodes

Passaggi successivi

In questa esercitazione è stato creato e distribuito un cluster Host contenitore Linux di Azure. Contenuto del modulo:

  • Installare l'interfaccia della riga di comando di Kubernetes kubectl.
  • Crea 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.