Distribuire una soluzione di hosting di contenitori Docker usando l'interfaccia della riga di comando di Azure 2.0Deploy a Docker container hosting solution using the Azure CLI 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.Use the az acs commands in the Azure CLI 2.0 to create and manage clusters in Azure Container Service. È anche possibile distribuire un cluster del servizio contenitore di Azure usando il portale di Azure o le API del servizio contenitore di Azure.You can also deploy an Azure Container Service cluster by using the Azure portal or the Azure Container Service APIs.

Per informazioni sui comandi az acs, passare il parametro -h a qualsiasi comando.For help on az acs commands, pass the -h parameter to any command. Ad esempio: az acs create -h.For example: az acs create -h.

PrerequisitiPrerequisites

Per creare un cluster del servizio contenitore di Azure usando l'interfaccia della riga di comando di Azure 2.0, è necessario:To create an Azure Container Service cluster using the Azure CLI 2.0, you must:

IntroduzioneGet started

Accedere all'accountLog in to your account

az login 

Seguire i prompt per accedere in modo interattivo.Follow the prompts to log in interactively. Per altri metodi di accesso, vedere Get started with Azure CLI 2.0 (Introduzione all'interfaccia della riga di comando di Azure 2.0).For other methods to log in, see Get started with Azure CLI 2.0.

Configurare la sottoscrizione di AzureSet your Azure subscription

Se si hanno più sottoscrizioni Azure, configurare la sottoscrizione predefinita.If you have more than one Azure subscription, set the default subscription. Ad esempio:For example:

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

Creare un gruppo di risorseCreate a resource group

È consigliabile creare un gruppo di risorse per ogni cluster.We recommend that you create a resource group for every cluster. Specificare un'area di Azure in cui sia disponibile il servizio contenitore di Azure.Specify an Azure region in which Azure Container Service is available. Ad esempio:For example:

az group create -n acsrg1 -l "westus"

L'output è simile al seguente:Output is similar to the following:

Creare un gruppo di risorse

Creare un cluster del servizio contenitore di AzureCreate an Azure Container Service cluster

Per creare un cluster, usare az acs create.To create a cluster, use az acs create. Un nome per il cluster e il nome del gruppo di risorse creato nel passaggio precedente sono parametri obbligatori.A name for the cluster and the name of the resource group created in the previous step are mandatory parameters.

Altri input vengono impostati su valori predefiniti, come illustrato nella schermata seguente, a meno che non vengano sovrascritti tramite le rispettive opzioni.Other inputs are set to default values (see the following screen) unless overwritten using their respective switches. Ad esempio, l'agente di orchestrazione viene impostato per impostazione predefinita su DC/OS.For example, the orchestrator is set by default to DC/OS. Se non si specifica alcun valore, viene creato un prefisso del nome DNS in base al nome del cluster.And if you don't specify one, a DNS name prefix is created based on the cluster name.

az acs create usage

Operazione rapida con i valori predefiniti per acs createQuick acs create using defaults

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:If you have an SSH RSA public key file id_rsa.pub in the default location (or created one for OS X and Linux or Windows), use a command like the following:

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

Se non è disponibile alcuna chiave pubblica SSH, usare il comando seguente.If you don't have an SSH public key, use this second command. Questo comando con l'opzione --generate-ssh-keys crea automaticamente il file.This command with the --generate-ssh-keys switch creates one for you.

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.After you enter the command, wait for about 10 minutes for the cluster to be created. L'output del comando include nomi di dominio completi dei nodi master e agente e un comando SSH per la connessione al primo master.The command output includes fully qualified domain names (FQDNs) of the master and agent nodes and an SSH command to connect to the first master. Ecco un output abbreviato:Here is abbreviated output:

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.The Kubernetes walkthrough shows how to use az acs create with default values to create a Kubernetes cluster.

Gestire i cluster del servizio contenitore di AzureManage ACS clusters

Usare comandi az acs aggiuntivi per gestire il cluster.Use additional az acs commands to manage your cluster. Di seguito sono riportati alcuni esempi.Here are some examples.

Elencare i cluster in una sottoscrizioneList clusters under a subscription

az acs list --output table

Elencare i cluster in un gruppo di risorseList clusters in a resource group

az acs list -g acsrg1 --output table

acs list

Visualizzare i dettagli di un cluster del servizio contenitoreDisplay details of a container service cluster

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

acs show

Ridimensionare il clusterScale the cluster

È consentito sia ridurre che aumentare il numero di istanze dei nodi agente.Both scaling in and scaling out of agent nodes are allowed. Il parametro new-agent-count è il nuovo numero di agenti nel cluster del servizio contenitore di Azure.The parameter new-agent-count is the new number of agents in the ACS cluster.

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

acs scale

Eliminare un cluster del servizio contenitoreDelete a container service cluster

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.This command does not delete all resources (network and storage) created while creating the container service. Per eliminare facilmente tutte le risorse, è consigliabile distribuire ogni cluster in un gruppo di risorse distinto.To delete all resources easily, it is recommended you deploy each cluster in a distinct resource group. Eliminare quindi il gruppo di risorse quando il cluster non è più necessario.Then, delete the resource group when the cluster is no longer required.

Passaggi successiviNext steps

Ora che si ha a disposizione un cluster funzionante, vedere i documenti seguenti per informazioni dettagliate sulla connessione e la gestione:Now that you have a functioning cluster, see these documents for connection and management details: