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à:
- 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
. - 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
- Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.
- È necessaria la versione più recente dell'interfaccia della riga di comando di Azure. Eseguire
az --version
per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
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.