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.
È possibile usare l'interfaccia della riga di comando di Azure per abilitare il componente aggiuntivo controller di ingresso del gateway dell'applicazione (AGIC) per un nuovo cluster dei servizi Azure Kubernetes (AKS).
In questa esercitazione, creerai un cluster AKS con il componente aggiuntivo AGIC abilitato. Creando il cluster verrà automaticamente creata un'istanza del gateway delle applicazioni Azure da utilizzare. Verrà quindi distribuita un'applicazione di esempio che userà il componente aggiuntivo per esporre l'applicazione tramite il gateway applicativo.
Il componente aggiuntivo fornisce un modo molto più rapido per distribuire AGIC per il tuo cluster di Azure Kubernetes Service rispetto al metodo precedentemente basato su Helm. Offre inoltre un'esperienza completamente gestita.
In questa esercitazione apprenderai a:
- Crea un gruppo di risorse.
- Creare un nuovo cluster AKS con l'add-on AGIC abilitato.
- Distribuire un'applicazione di esempio usando AGIC per l'ingresso nel cluster del servizio Azure Kubernetes.
- Verificare che l'applicazione sia raggiungibile tramite il gateway dell'applicazione.
Se non si ha un account Azure, creare un account gratuito prima di iniziare.
Prerequisiti
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Introduzione ad Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento CLI localmente, installare l'Azure CLI. 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 Eseguire l'autenticazione ad Azure con l'interfaccia della riga di comando di Azure.
Quando richiesto, installare l'estensione dell'interfaccia a riga di comando di Azure al primo utilizzo. Per altre informazioni sulle estensioni, vedere Usare e gestire 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.
Creare un gruppo di risorse
In Azure, si allocano le risorse correlate a un gruppo di risorse. Creare un gruppo di risorse usando az group create. L'esempio seguente crea un gruppo di risorse denominato myResourceGroup nella località (area) Stati Uniti orientali:
az group create --name myResourceGroup --location eastus
Distribuire un cluster AKS con il componente aggiuntivo abilitato
Ora distribuisci un nuovo cluster di Azure Kubernetes Service (AKS) con il componente aggiuntivo AGIC abilitato. Se non si specifica un'istanza del gateway dell'applicazione esistente da utilizzare in questo processo, verrà automaticamente creata e configurata una nuova istanza del gateway dell'applicazione per gestire il traffico diretto al cluster AKS.
Nota
Il componente aggiuntivo controller in ingresso del gateway applicazione supporta solo SKU V2 del gateway applicazione (Standard e WAF) e non SKU V1 del gateway applicazione. Quando si distribuisce una nuova istanza del gateway applicativo tramite il componente aggiuntivo AGIC, è possibile distribuire solo uno SKU Standard_v2 del gateway applicativo. Se si desidera abilitare il componente aggiuntivo per uno SKU WAF_v2 del gateway applicazione, usare uno di questi metodi:
- Abilitare WAF nel gateway applicazione tramite il portale.
- Prima di tutto, crea l'istanza del gateway di applicazione WAF_v2 e poi segui le istruzioni per abilitare il componente aggiuntivo AGIC con un cluster esistente di Azure Kubernetes Service e un'istanza esistente del gateway di applicazione.
Nell'esempio seguente, distribuerai un nuovo cluster AKS denominato myCluster usando Azure CNI e le identità gestite. Il componente aggiuntivo AGIC verrà abilitato nel gruppo di risorse che hai creato, myResourceGroup.
Se si distribuisce un nuovo cluster del servizio Azure Kubernetes (AKS) con il componente aggiuntivo AGIC abilitato senza specificare un'istanza esistente del gateway applicazione, verrà creata automaticamente un'istanza del gateway applicazione di tipo SKU Standard_v2. Sarà necessario specificare un nome e uno spazio indirizzi subnet per la nuova istanza del gateway applicazione. Lo spazio indirizzi deve essere compreso tra il prefisso 10.224.0.0/12 usato dalla rete virtuale del servizio Azure Kubernetes senza sovrapporsi al prefisso 10.224.0.0/16 usato dalla subnet del servizio Azure Kubernetes. In questa esercitazione, usa myApplicationGateway per il nome del gateway applicativo e 10.225.0.0/16 per lo spazio indirizzi della subnet.
az aks create -n myCluster -g myResourceGroup --network-plugin azure --enable-managed-identity -a ingress-appgw --appgw-name myApplicationGateway --appgw-subnet-cidr "10.225.0.0/16" --generate-ssh-keys
Abilitare il componente aggiuntivo per il cluster AKS esistente
Si dispone già di un cluster esistente di Azure Kubernetes Service (AKS) e si abiliterà il componente aggiuntivo AGIC. Il componente aggiuntivo può essere abilitato tramite il portale di Azure o usando l'interfaccia della riga di comando di Azure.
In questa pagina nello screenshot è possibile crearla semplicemente selezionando la casella di controllo. Se si vuole specificare un prefisso di subnet, selezionare Crea nuovo e configurarlo manualmente.