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 |
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
Specificare il nome della versione helm.
Specificare il percorso del file di configurazione.
Generare solo file di distribuzione (helm, kustomize, manifesti) per la distribuzione di Kubernetes.
Specificare il percorso della directory del progetto (il valore predefinito è .).
Generare dockerfile solo per la distribuzione di Kubernetes.
Specificare la lingua usata per creare la distribuzione di Kubernetes.
Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
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
Specificare il ramo GitHub da cui eseguire la distribuzione automatica.
Specificare il nome del cluster del servizio Azure Kubernetes.
Specificare il nome dell'immagine del contenitore.
Specificare il percorso della directory del progetto (il valore predefinito è .).
Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.
Specificare il percorso della directory del progetto.
Specificare il nome del gruppo di risorse di Azure.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
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
Specificare il nome applicato di Azure Active Directory.
Specificare il repository GitHub (organizzazione/repo_name).
Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.
Specificare il provider di servizi cloud (il valore predefinito è Azure).
Specificare il nome del gruppo di risorse di Azure.
Specificare l'ID sottoscrizione di Azure.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
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
Specificare il nome dell'applicazione.
Specificare il ramo GitHub da cui eseguire la distribuzione automatica.
Specificare il nome del cluster del servizio Azure Kubernetes.
Specificare il nome dell'immagine del contenitore.
Specificare il percorso della directory del progetto (il valore predefinito è .).
Specificare il repository GitHub (organizzazione/repo_name).
Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.
Specificare il provider di servizi cloud (il valore predefinito è Azure).
Specificare il percorso della directory del progetto.
Specificare il nome del gruppo di risorse di Azure.
Specificare l'ID sottoscrizione di Azure.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
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
Specificare l'URI del certificato dell'insieme di credenziali delle chiavi da presentare.
Specificare il percorso della directory del progetto (il valore predefinito è .).
Specificare l'host della risorsa di ingresso.
Scaricare e usare automaticamente il file binario Bozza nel percorso specificato.
Parametri globali
Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.
Visualizza questo messaggio della guida ed esce.
Mostra solo gli errori, eliminando gli avvisi.
Formato di output.
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.
Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.