Distribuire una soluzione di hosting di contenitori Docker usando l'interfaccia della riga di comando di Azure 2.0

Usare i comandi az acs nell'interfaccia della riga di comando di Azure 2.0 per creare e gestire i cluster nel servizio contenitore di Azure. È anche possibile distribuire un cluster del servizio contenitore di Azure usando il portale di Azure o le API del servizio contenitore di Azure.

Per informazioni sui comandi az acs, passare il parametro -h a qualsiasi comando. Ad esempio: az acs create -h.

Prerequisiti

Per creare un cluster del servizio contenitore di Azure usando l'interfaccia della riga di comando di Azure 2.0, è necessario:

Introduzione

Accedere all'account

az login 

Seguire i prompt per accedere in modo interattivo. Per altri metodi di accesso, vedere Get started with Azure CLI 2.0 (Introduzione all'interfaccia della riga di comando di Azure 2.0).

Configurare la sottoscrizione di Azure

Se si hanno più sottoscrizioni Azure, configurare la sottoscrizione predefinita. Ad esempio:

az account set --subscription "f66xxxxx-xxxx-xxxx-xxx-zgxxxx33cha5"

Creare un gruppo di risorse

È consigliabile creare un gruppo di risorse per ogni cluster. Specificare un'area di Azure in cui sia disponibile il servizio contenitore di Azure. Ad esempio:

az group create -n acsrg1 -l "westus"

L'output è simile al seguente:

Creare un gruppo di risorse

Creare un cluster del servizio contenitore di Azure

Per creare un cluster, usare az acs create. Un nome per il cluster e il nome del gruppo di risorse creato nel passaggio precedente sono parametri obbligatori.

Altri input vengono impostati su valori predefiniti, come illustrato nella schermata seguente, a meno che non vengano sovrascritti tramite le rispettive opzioni. Ad esempio, l'agente di orchestrazione viene impostato per impostazione predefinita su DC/OS. Se non si specifica alcun valore, viene creato un prefisso del nome DNS in base al nome del cluster.

az acs create usage

Operazione rapida con i valori predefiniti per acs create

Se è disponibile un file di chiave pubblica SSH RSA id_rsa.pub nel percorso predefinito o se ne è stato creato uno per OS X e Linux o Windows, usare un comando simile al seguente:

az acs create -n acs-cluster -g acsrg1 -d applink789

Se non è disponibile alcuna chiave pubblica SSH, usare il comando seguente. Questo comando con l'opzione --generate-ssh-keys crea automaticamente il file.

az acs create -n acs-cluster -g acsrg1 -d applink789 --generate-ssh-keys

Dopo avere immesso il comando, attendere circa 10 minuti per la creazione del cluster. L'output del comando include nomi di dominio completi dei nodi master e agente e un comando SSH per la connessione al primo master. Ecco un output abbreviato:

Immagine del comando create del servizio contenitore di Azure

Suggerimento

La Procedura dettagliata per Kubernetes illustra come usare az acs create con i valori predefiniti per creare un cluster Kubernetes.

Gestire i cluster del servizio contenitore di Azure

Usare comandi az acs aggiuntivi per gestire il cluster. Di seguito sono riportati alcuni esempi.

Elencare i cluster in una sottoscrizione

az acs list --output table

Elencare i cluster in un gruppo di risorse

az acs list -g acsrg1 --output table

acs list

Visualizzare i dettagli di un cluster del servizio contenitore

az acs show -g acsrg1 -n acs-cluster --output list

acs show

Ridimensionare il cluster

È consentito sia ridurre che aumentare il numero di istanze dei nodi agente. Il parametro new-agent-count è il nuovo numero di agenti nel cluster del servizio contenitore di Azure.

az acs scale -g acsrg1 -n acs-cluster --new-agent-count 4

acs scale

Eliminare un cluster del servizio contenitore

az acs delete -g acsrg1 -n acs-cluster 

Questo comando non elimina tutte le risorse (di rete e di archiviazione) create durante la creazione del servizio contenitore. Per eliminare facilmente tutte le risorse, è consigliabile distribuire ogni cluster in un gruppo di risorse distinto. Eliminare quindi il gruppo di risorse quando il cluster non è più necessario.

Passaggi successivi

Ora che si ha a disposizione un cluster funzionante, vedere i documenti seguenti per informazioni dettagliate sulla connessione e la gestione: