az aks draft
Hinweis
Diese Referenz ist Teil der Aks-Preview-Erweiterung für die Azure CLI (Version 2.61.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen Az-Entwurf-Befehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen
Befehle zum Erstellen von Bereitstellungsdateien in einem Projektverzeichnis und Bereitstellen in einem AKS-Cluster.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az aks draft create |
Generieren Sie eine Dockerfile-Datei und die mindestens erforderlichen Kubernetes-Bereitstellungsdateien (Helm, Kustomize, Manifeste) für Ihr Projektverzeichnis. |
Erweiterung | Allgemein verfügbar |
az aks draft generate-workflow |
Generieren Sie einen GitHub-Workflow für den automatischen Build und die Bereitstellung in AKS. |
Erweiterung | Allgemein verfügbar |
az aks draft setup-gh |
Richten Sie GitHub OIDC für Ihre Anwendung ein. |
Erweiterung | Allgemein verfügbar |
az aks draft up |
Führen Sie |
Erweiterung | Allgemein verfügbar |
az aks draft update |
Aktualisieren Sie Ihre Anwendung so, dass auf das Internet zugegriffen werden kann. |
Erweiterung | Allgemein verfügbar |
az aks draft create
Generieren Sie eine Dockerfile-Datei und die mindestens erforderlichen Kubernetes-Bereitstellungsdateien (Helm, Kustomize, Manifeste) für Ihr Projektverzeichnis.
az aks draft create [--app]
[--create-config]
[--deployment-only]
[--destination]
[--dockerfile-only]
[--language]
[--path]
Beispiele
Aufforderung zum Generieren einer Dockerfile- und Bereitstellungsdateien im aktuellen Verzeichnis.
az aks draft create
Generieren Sie nur die Dockerfile im aktuellen Verzeichnis.
az aks draft create --dockerfile-only=true
Generieren Sie nur die Bereitstellungsdateien im aktuellen Verzeichnis.
az aks draft create --deployment-only=true
Generieren Sie eine Dockerfile-Datei und eine Bereitstellungsdatei in einem Java-Projekt mit einem App-Namen in einem bestimmten Projektverzeichnis.
az aks draft create --language=java --app=some_app --destination=/projects/some_project
Optionale Parameter
Geben Sie den Namen der Steuerversion an.
Geben Sie den Pfad zur Konfigurationsdatei an.
Generieren Sie nur Bereitstellungsdateien (Helm, Kustomize, Manifeste) für die Kubernetes-Bereitstellung.
Geben Sie den Pfad zum Projektverzeichnis an (Standard ist .).
Generieren Sie Dockerfile nur für die Kubernetes-Bereitstellung.
Geben Sie die Sprache an, die zum Erstellen der Kubernetes-Bereitstellung verwendet wird.
Automatisches Herunterladen und Verwenden der Draft-Binärdatei am angegebenen Speicherort.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az aks draft generate-workflow
Generieren Sie einen GitHub-Workflow für den automatischen Build und die Bereitstellung in AKS.
Stellen Sie vor dem Ausführen dieses Befehls sicher, dass Sie GitHub OIDC für Ihre Anwendung eingerichtet haben. Sie müssen auch eine Ressourcengruppe, eine Containerregistrierung und einen Kubernetes-Cluster in Azure erstellen und die drei Ressourcen mithilfe az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
von Azure verknüpfen.
az aks draft generate-workflow [--branch]
[--cluster-name]
[--container-name]
[--destination]
[--path]
[--registry-name]
[--resource-group]
Beispiele
Aufforderung zum Generieren eines GitHub-Workflows im aktuellen Verzeichnis.
az aks draft generate-workflow
Aufforderung zum Generieren eines GitHub-Workflows in einem bestimmten Projektverzeichnis.
az aks draft generate-workflow --destination=/projects/some_project
Generieren Sie einen GitHub-Workflow mit einer Ressourcengruppe, einem AKS-Clusternamen, einem Containerregistrierungsnamen in einem bestimmten Projektverzeichnis.
az aks draft generate-workflow --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --destination=/projects/some_project
Generieren Sie einen GitHub-Workflow, der aus der Hauptverzweigung mit einer Ressourcengruppe, einem AKS-Clusternamen, einem Containerregistrierungsnamen und einem Containerimagenamen in einem bestimmten Projektverzeichnis bereitgestellt wird.
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
Optionale Parameter
Geben Sie die GitHub-Verzweigung an, aus der automatisch bereitgestellt werden soll.
Geben Sie den Namen des AKS-Clusters an.
Geben Sie den Namen des Containerimages an.
Geben Sie den Pfad zum Projektverzeichnis an (Standard ist .).
Automatisches Herunterladen und Verwenden der Draft-Binärdatei am angegebenen Speicherort.
Geben Sie den Pfad zum Projektverzeichnis an.
Geben Sie den Namen der Azure-Ressourcengruppe an.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az aks draft setup-gh
Richten Sie GitHub OIDC für Ihre Anwendung ein.
az aks draft setup-gh [--app]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Beispiele
Aufforderung zum Einrichten des GitHub OIDC für ein Repository.
az aks draft setup-gh
Richten Sie gitHub OIDC in Azure für ein bestimmtes Repository ein.
az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo
Richten Sie gitHub OIDC auf Azure mit Abonnement-ID und Ressourcengruppe ein.
az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg
Richten Sie gitHub OIDC mit einem Anwendungsnamen in Azure mit Abonnement-ID und Ressourcengruppe für ein bestimmtes Repository ein.
az aks draft setup-gh --app=some_app --provider=azure --subscription-id=some_subscription --resource-group=some_rg --gh-repo=some_organization/some_repo
Optionale Parameter
Geben Sie den Namen der Azure Active Directory-Applicaton an.
Geben Sie das GitHub-Repository (Organisation/repo_name) an.
Automatisches Herunterladen und Verwenden der Draft-Binärdatei am angegebenen Speicherort.
Geben Sie den Cloudanbieter an (Standard ist Azure).
Geben Sie den Namen der Azure-Ressourcengruppe an.
Geben Sie die Azure-Abonnement-ID an.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az aks draft up
Führen Sie az aks draft setup-gh
dann az aks draft generate-workflow
aus.
Dieser Befehl kombiniert az aks draft setup-gh
und az aks draft generate-workflow
richtet GitHub OIDC ein und generiert einen GitHub-Workflow für den automatischen Build und die Bereitstellung in AKS. Erstellen Sie vor dem Ausführen dieses Befehls eine Ressourcengruppe, eine Containerregistrierung und einen Kubernetes-Cluster in Azure, und verknüpfen Sie die drei Ressourcen mithilfe von 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]
Beispiele
Fordern Sie auf, gitHub OIDC einzurichten, und generieren Sie dann einen GitHub-Workflow im aktuellen Verzeichnis.
az aks draft up
Fordern Sie auf, gitHub OIDC einzurichten, und generieren Sie dann einen GitHub-Workflow in einem bestimmten Projektverzeichnis.
az aks draft up --destination=/projects/some_project
Fordern Sie auf, gitHub OIDC für ein bestimmtes Repository einzurichten, und generieren Sie dann einen GitHub-Workflow in einem bestimmten Projektverzeichnis.
az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project
Optionale Parameter
Geben Sie den Namen der Anwendung an.
Geben Sie die GitHub-Verzweigung an, aus der automatisch bereitgestellt werden soll.
Geben Sie den Namen des AKS-Clusters an.
Geben Sie den Namen des Containerimages an.
Geben Sie den Pfad zum Projektverzeichnis an (Standard ist .).
Geben Sie das GitHub-Repository (Organisation/repo_name) an.
Automatisches Herunterladen und Verwenden der Draft-Binärdatei am angegebenen Speicherort.
Geben Sie den Cloudanbieter an (Standard ist Azure).
Geben Sie den Pfad zum Projektverzeichnis an.
Geben Sie den Namen der Azure-Ressourcengruppe an.
Geben Sie die Azure-Abonnement-ID an.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az aks draft update
Aktualisieren Sie Ihre Anwendung so, dass auf das Internet zugegriffen werden kann.
Mit diesem Befehl werden Ihre Yaml-Dateien bei Bedarf automatisch aktualisiert, sodass Ihre Anwendung externe Anforderungen empfangen kann.
az aks draft update [--certificate]
[--destination]
[--host]
[--path]
Beispiele
Fordern Sie auf, die Anwendung so zu aktualisieren, dass sie auf das Internet zugreifen kann.
az aks draft update
Fordern Sie auf, die Anwendung auf das Internet in einem bestimmten Projektverzeichnis zu aktualisieren.
az aks draft update --destination=/projects/some_project
Aktualisieren Sie die Anwendung so, dass auf das Internet zugegriffen werden kann, mit einem Host der Eingangsressource und einem Keyvault-Zertifikat in einem bestimmten Projektverzeichnis.
az aks draft update --host=some_host --certificate=some_certificate --destination=/projects/some_project
Optionale Parameter
Geben Sie den URI des zu präsentierenden Keyvault-Zertifikats an.
Geben Sie den Pfad zum Projektverzeichnis an (Standard ist .).
Geben Sie den Host der Eingangsressource an.
Automatisches Herunterladen und Verwenden der Draft-Binärdatei am angegebenen Speicherort.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.