Condividi tramite


az aks draft

Nota

Questo riferimento fa parte dell'estensione aks-preview per l'interfaccia della riga di comando di Azure (versione 2.61.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az aks draft . Altre informazioni sulle estensioni.

Comandi per compilare i file di distribuzione in una directory del progetto e distribuirlo in un cluster del servizio Azure Kubernetes.

Comandi

Nome Descrizione Tipo Status
az aks draft create

Generare un Dockerfile e i file di distribuzione Kubernetes minimi necessari (helm, kustomize, manifesti) per la directory del progetto.

Estensione Disponibilità generale
az aks draft generate-workflow

Generare un flusso di lavoro GitHub per la compilazione automatica e la distribuzione nel servizio Azure Kubernetes.

Estensione Disponibilità generale
az aks draft setup-gh

Configurare GitHub OIDC per l'applicazione.

Estensione Disponibilità generale
az aks draft up

Eseguire az aks draft setup-gh quindi az aks draft generate-workflow.

Estensione Disponibilità generale
az aks draft update

Aggiornare l'applicazione in modo che sia accessibile da Internet.

Estensione Disponibilità generale

az aks draft create

Generare un Dockerfile e i file di distribuzione Kubernetes minimi necessari (helm, kustomize, manifesti) per la directory del progetto.

az aks draft create [--app]
                    [--create-config]
                    [--deployment-only]
                    [--destination]
                    [--dockerfile-only]
                    [--language]
                    [--path]

Esempio

Richiedere di generare un Dockerfile e i file di distribuzione nella directory corrente.

az aks draft create

Generare solo il Dockerfile nella directory corrente.

az aks draft create --dockerfile-only=true

Generare solo i file di distribuzione nella directory corrente.

az aks draft create --deployment-only=true

Generare un Dockerfile e un file di distribuzione in un progetto Java con un nome dell'app in una directory di progetto specifica.

az aks draft create --language=java --app=some_app --destination=/projects/some_project

Parametri facoltativi

--app

Specificare il nome della versione helm.

--create-config

Specificare il percorso del file di configurazione.

--deployment-only

Generare solo file di distribuzione (helm, kustomize, manifesti) per la distribuzione di Kubernetes.

--destination

Specificare il percorso della directory del progetto (il valore predefinito è .).

Valore predefinito: .
--dockerfile-only

Generare dockerfile solo per la distribuzione di Kubernetes.

--language

Specificare la lingua usata per creare la distribuzione di Kubernetes.

--path

Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az aks draft generate-workflow

Generare un flusso di lavoro GitHub per la compilazione automatica e la distribuzione nel servizio Azure Kubernetes.

Prima di eseguire questo comando, assicurarsi di aver configurato GitHub OIDC per l'applicazione. È anche necessario creare un gruppo di risorse, un registro contenitori e un cluster Kubernetes in Azure e collegare le tre risorse usando az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>.

az aks draft generate-workflow [--branch]
                               [--cluster-name]
                               [--container-name]
                               [--destination]
                               [--path]
                               [--registry-name]
                               [--resource-group]

Esempio

Richiedere di generare un flusso di lavoro GitHub nella directory corrente.

az aks draft generate-workflow

Richiedere di generare un flusso di lavoro GitHub in una directory di progetto specifica.

az aks draft generate-workflow --destination=/projects/some_project

Generare un flusso di lavoro GitHub con un gruppo di risorse, un nome del cluster del servizio Azure Kubernetes, un nome del registro contenitori in una directory di progetto specifica.

az aks draft generate-workflow --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --destination=/projects/some_project

Generare un flusso di lavoro GitHub che viene distribuito dal ramo principale con un gruppo di risorse, un nome del cluster del servizio Azure Kubernetes, un nome del registro contenitori e un nome di immagine del contenitore in una directory di progetto specifica.

az aks draft generate-workflow --branch=main --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --container-name=some_image --destination=/projects/some_project

Parametri facoltativi

--branch

Specificare il ramo GitHub da cui eseguire la distribuzione automatica.

--cluster-name

Specificare il nome del cluster del servizio Azure Kubernetes.

--container-name

Specificare il nome dell'immagine del contenitore.

--destination

Specificare il percorso della directory del progetto (il valore predefinito è .).

--path

Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.

--registry-name

Specificare il percorso della directory del progetto.

--resource-group

Specificare il nome del gruppo di risorse di Azure.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az aks draft setup-gh

Configurare GitHub OIDC per l'applicazione.

az aks draft setup-gh [--app]
                      [--gh-repo]
                      [--path]
                      [--provider]
                      [--resource-group]
                      [--subscription-id]

Esempio

Richiedere di configurare gitHub OIDC per un repository.

az aks draft setup-gh

Configurare l'OIDC di GitHub in Azure per un repository specifico.

az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo

Configurare l'OIDC di GitHub in Azure con ID sottoscrizione e gruppo di risorse.

az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg

Configurare l'OIDC di GitHub con un nome di applicazione in Azure con ID sottoscrizione e gruppo di risorse per un repository specifico.

az aks draft setup-gh --app=some_app --provider=azure --subscription-id=some_subscription --resource-group=some_rg --gh-repo=some_organization/some_repo

Parametri facoltativi

--app

Specificare il nome applicato di Azure Active Directory.

--gh-repo

Specificare il repository GitHub (organizzazione/repo_name).

--path

Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.

--provider

Specificare il provider di servizi cloud (il valore predefinito è Azure).

Valore predefinito: azure
--resource-group

Specificare il nome del gruppo di risorse di Azure.

--subscription-id

Specificare l'ID sottoscrizione di Azure.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az aks draft up

Eseguire az aks draft setup-gh quindi az aks draft generate-workflow.

Questo comando combina az aks draft setup-gh e az aks draft generate-workflow per configurare GitHub OIDC e generare un flusso di lavoro GitHub per la compilazione e la distribuzione automatica nel servizio Azure Kubernetes. Prima di eseguire questo comando, creare un gruppo di risorse, un registro contenitori e un cluster Kubernetes in Azure e collegare le tre risorse usando az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>.

az aks draft up [--app]
                [--branch]
                [--cluster-name]
                [--container-name]
                [--destination]
                [--gh-repo]
                [--path]
                [--provider]
                [--registry-name]
                [--resource-group]
                [--subscription-id]

Esempio

Richiedere di configurare gitHub OIDC e quindi generare un flusso di lavoro GitHub nella directory corrente.

az aks draft up

Richiedere di configurare gitHub OIDC e quindi generare un flusso di lavoro GitHub in una directory di progetto specifica.

az aks draft up --destination=/projects/some_project

Richiedere di configurare l'OIDC di GitHub per un repository specifico e quindi generare un flusso di lavoro GitHub in una directory di progetto specifica.

az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project

Parametri facoltativi

--app

Specificare il nome dell'applicazione.

--branch

Specificare il ramo GitHub da cui eseguire la distribuzione automatica.

--cluster-name

Specificare il nome del cluster del servizio Azure Kubernetes.

--container-name

Specificare il nome dell'immagine del contenitore.

--destination

Specificare il percorso della directory del progetto (il valore predefinito è .).

--gh-repo

Specificare il repository GitHub (organizzazione/repo_name).

--path

Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.

--provider

Specificare il provider di servizi cloud (il valore predefinito è Azure).

Valore predefinito: azure
--registry-name

Specificare il percorso della directory del progetto.

--resource-group

Specificare il nome del gruppo di risorse di Azure.

--subscription-id

Specificare l'ID sottoscrizione di Azure.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az aks draft update

Aggiornare l'applicazione in modo che sia accessibile da Internet.

Questo comando aggiorna automaticamente i file yaml in base alle esigenze in modo che l'applicazione sia in grado di ricevere richieste esterne.

az aks draft update [--certificate]
                    [--destination]
                    [--host]
                    [--path]

Esempio

Richiedi di aggiornare l'applicazione in modo che sia accessibile da Internet.

az aks draft update

Richiedere di aggiornare l'applicazione in modo che sia accessibile a Internet in una directory di progetto specifica.

az aks draft update --destination=/projects/some_project

Aggiornare l'applicazione in modo che sia accessibile tramite Internet con un host della risorsa di ingresso e un certificato keyvault in una directory di progetto specifica.

az aks draft update --host=some_host --certificate=some_certificate --destination=/projects/some_project

Parametri facoltativi

--certificate

Specificare l'URI del certificato dell'insieme di credenziali delle chiavi da presentare.

--destination

Specificare il percorso della directory del progetto (il valore predefinito è .).

--host

Specificare l'host della risorsa di ingresso.

--path

Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.