Esercitazione: Configurare le preferenze di routing per un servizio Azure Kubernetes usando l'interfaccia della riga di comando di Azure
Questo articolo illustra come configurare le preferenze di routing tramite la rete ISP (opzione Internet ) per un cluster Kubernetes usando l'interfaccia della riga di comando di Azure. La preferenza di routing viene impostata creando un indirizzo IP pubblico di tipo di preferenza di routing Internet e quindi usandolo durante la creazione del cluster del servizio Azure Kubernetes.
In questa esercitazione apprenderai a:
- Creare un indirizzo IP pubblico con la preferenza di routing Internet.
- Creare un cluster Azure Kubernetes con l'indirizzo IP pubblico delle preferenze di routing Internet .
Prerequisiti
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido su Bash in Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Quando richiesto, al primo utilizzo installare l'estensione dell'interfaccia della riga di comando di Azure. Per altre informazioni sulle estensioni, vedere Usare le estensioni con l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
Questo articolo richiede la versione 2.0.49 o successiva dell'interfaccia della riga di comando di Azure. Se si usa Azure Cloud Shell, la versione più recente è già installata.
Creare un gruppo di risorse
Creare un gruppo di risorse con il comando az group create. L'esempio seguente crea un gruppo di risorse nell'area di Azure Europa occidentale:
az group create \
--name TutorAKSRP-rg \
--location westeurope
Creare un indirizzo IP pubblico con preferenza di routing Internet
Creare un indirizzo IP pubblico con preferenza di routing di tipo Internet usando il comando az network public-ip create.
Il comando seguente crea un nuovo indirizzo IP pubblico con preferenza di routing Internet nell'area di Azure Europa occidentale.
az network public-ip create \
--name myPublicIP-IR \
--resource-group TutorAKSRP-rg \
--ip-tags 'RoutingPreference=Internet' \
--sku Standard \
--version IPv4 \
--zone 1 2 3
Nota
Attualmente, la preferenza di routing supporta solo indirizzi IP pubblici IPV4.
Creare un cluster Kubernetes con indirizzo IP pubblico
Inserire l'ID dell'INDIRIZZO IP pubblico creato in precedenza in una variabile per un uso successivo. Usare az network public-ip show per recuperare l'ID IP pubblico.
Il comando seguente recupera l'ID IP pubblico e lo inserisce in una variabile da usare nel comando successivo.
export resourceid=$(az network public-ip show \
--resource-group TutorAKSRP-rg \
--name myPublicIP-IR \
--query id \
--output tsv)
Usare az aks create per creare il cluster Kubernetes.
Il comando seguente crea il cluster Kubernetes e usa la variabile per l'indirizzo IP pubblico creato nel passaggio precedente.
az aks create \
--resource-group TutorAKSRP-rg \
--name MyAKSCluster \
--load-balancer-outbound-ips $resourceid \
--generate-ssh-key
Nota
La distribuzione del cluster del servizio Azure Kubernetes richiede alcuni minuti.
Per convalidare, cercare l'indirizzo IP pubblico creato nel passaggio precedente in portale di Azure. L'indirizzo IP pubblico è associato al servizio di bilanciamento del carico. Il servizio di bilanciamento del carico è associato al cluster Kubernetes, come illustrato di seguito:
Pulire le risorse
Quando non è più necessario, usare il comando az group delete per rimuovere il gruppo di risorse, l'indirizzo IP pubblico, il cluster del servizio Azure Kubernetes e tutte le risorse correlate.
az group delete \
--name TutorAKSRP-rg
Passaggi successivi
Passare all'articolo successivo per informazioni su come creare una macchina virtuale con la preferenza routing misto: