az aks draft

Note

Deze verwijzing maakt deel uit van de extensie aks-preview voor de Azure CLI (versie 2.73.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az aks draft opdracht uitvoert. Meer informatie over uitbreidingen.

Opdrachten voor het bouwen van implementatiebestanden in een projectmap en implementeren in een AKS-cluster.

Opdracht

Name Description Type Status
az aks draft create

Genereer een Dockerfile en de minimaal vereiste Kubernetes-implementatiebestanden (helm, kustomize, manifesten) voor uw projectmap.

Extension GA
az aks draft generate-workflow

Genereer een GitHub-werkstroom voor automatisch bouwen en implementeren in AKS.

Extension GA
az aks draft setup-gh

Stel GitHub OIDC in voor uw toepassing.

Extension GA
az aks draft up

Voer az aks draft setup-gh vervolgens uit az aks draft generate-workflow.

Extension GA
az aks draft update

Werk uw toepassing bij zodat deze toegankelijk is voor internet.

Extension GA

az aks draft create

Genereer een Dockerfile en de minimaal vereiste Kubernetes-implementatiebestanden (helm, kustomize, manifesten) voor uw projectmap.

az aks draft create [--acquire-policy-token]
                    [--app]
                    [--change-reference]
                    [--create-config]
                    [--deployment-only]
                    [--destination]
                    [--dockerfile-only]
                    [--language]
                    [--path]

Voorbeelden

Vragen om een Dockerfile en implementatiebestanden te genereren in de huidige map.

az aks draft create

Genereer alleen het Dockerfile in de huidige map.

az aks draft create --dockerfile-only=true

Genereer alleen de implementatiebestanden in de huidige map.

az aks draft create --deployment-only=true

Genereer een Dockerfile en een implementatiebestand in een Java-project met een app-naam in een specifieke projectmap.

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

Optionele parameters

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--acquire-policy-token

Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--app

Geef de naam van de Helm-release op.

--change-reference

De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--create-config

Geef het pad naar het configuratiebestand op.

--deployment-only

Genereer alleen implementatiebestanden (helm, kustomize, manifesten) voor de Kubernetes-implementatie.

--destination

Geef het pad naar de projectmap op (standaard is .).

Eigenschap Waarde
Default value: .
--dockerfile-only

Genereer alleen Dockerfile voor de Kubernetes-implementatie.

--language

Geef de taal op die wordt gebruikt om de Kubernetes-implementatie te maken.

--path

Download en gebruik automatisch het binaire concept op de opgegeven locatie.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

Eigenschap Waarde
Default value: False

az aks draft generate-workflow

Genereer een GitHub-werkstroom voor automatisch bouwen en implementeren in AKS.

Voordat u deze opdracht uitvoert, moet u ervoor zorgen dat u GitHub OIDC voor uw toepassing hebt ingesteld. U moet ook een resourcegroep, een containerregister en een Kubernetes-cluster maken op Azure en de drie resources koppelen met behulp van az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>.

az aks draft generate-workflow [--acquire-policy-token]
                               [--branch]
                               [--change-reference]
                               [--cluster-name]
                               [--container-name]
                               [--destination]
                               [--path]
                               [--registry-name]
                               [--resource-group]

Voorbeelden

Vragen om een GitHub werkstroom te genereren in de huidige map.

az aks draft generate-workflow

Vragen om een GitHub werkstroom te genereren in een specifieke projectmap.

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

Genereer een GitHub werkstroom met een resourcegroep, een AKS-clusternaam, een containerregisternaam in een specifieke projectmap.

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

Genereer een GitHub werkstroom die wordt geïmplementeerd vanuit de hoofdbranch met een resourcegroep, een AKS-clusternaam, een containerregisternaam en een containerinstallatiekopieënnaam in een specifieke projectmap.

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

Optionele parameters

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--acquire-policy-token

Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--branch

Geef de GitHub vertakking op waaruit automatisch moet worden geïmplementeerd.

--change-reference

De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--cluster-name

Geef de naam van het AKS-cluster op.

--container-name

Geef de naam van de containerinstallatiekopieën op.

--destination

Geef het pad naar de projectmap op (standaard is .).

--path

Download en gebruik automatisch het binaire concept op de opgegeven locatie.

--registry-name

Geef het pad naar de projectmap op.

--resource-group

Geef de naam op van de Azure resourcegroep.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

Eigenschap Waarde
Default value: False

az aks draft setup-gh

Stel GitHub OIDC in voor uw toepassing.

az aks draft setup-gh [--acquire-policy-token]
                      [--app]
                      [--change-reference]
                      [--gh-repo]
                      [--path]
                      [--provider]
                      [--resource-group]
                      [--subscription-id]

Voorbeelden

Vragen om de GitHub OIDC voor een opslagplaats in te stellen.

az aks draft setup-gh

Stel de GitHub OIDC in op Azure voor een specifieke opslagplaats.

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

Stel de GitHub OIDC in op Azure met abonnements-id en resourcegroep.

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

Stel de GitHub OIDC in met een toepassingsnaam op Azure met abonnements-id en resourcegroep voor een specifieke opslagplaats.

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

Optionele parameters

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--acquire-policy-token

Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--app

Geef de naam van de Azure Active Directory op.

--change-reference

De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--gh-repo

Geef de GitHub opslagplaats (organisatie/repo_name) op.

--path

Download en gebruik automatisch het binaire concept op de opgegeven locatie.

--provider

Geef de cloudprovider op (standaard is Azure).

Eigenschap Waarde
Default value: azure
--resource-group

Geef de naam op van de Azure resourcegroep.

--subscription-id

Geef de Azure-abonnements-id op.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

Eigenschap Waarde
Default value: False

az aks draft up

Voer az aks draft setup-gh vervolgens uit az aks draft generate-workflow.

Met deze opdracht worden az aks draft setup-gh en az aks draft generate-workflow gecombineerd om GitHub OIDC in te stellen en een GitHub-werkstroom te genereren voor automatisch bouwen en implementeren in AKS. Voordat u deze opdracht uitvoert, maakt u een resourcegroep, een containerregister en een Kubernetes-cluster op Azure en koppelt u de drie resources met behulp van az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>.

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

Voorbeelden

Vraag om de GitHub OIDC in te stellen en genereer vervolgens een GitHub werkstroom in de huidige map.

az aks draft up

Vraag om de GitHub OIDC in te stellen en genereer vervolgens een GitHub werkstroom in een specifieke projectmap.

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

Vraag om de GitHub OIDC voor een specifieke opslagplaats in te stellen en genereer vervolgens een GitHub werkstroom in een specifieke projectmap.

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

Optionele parameters

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--acquire-policy-token

Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--app

Geef de naam van de toepassing op.

--branch

Geef de GitHub vertakking op waaruit automatisch moet worden geïmplementeerd.

--change-reference

De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--cluster-name

Geef de naam van het AKS-cluster op.

--container-name

Geef de naam van de containerinstallatiekopieën op.

--destination

Geef het pad naar de projectmap op (standaard is .).

--gh-repo

Geef de GitHub opslagplaats (organisatie/repo_name) op.

--path

Download en gebruik automatisch het binaire concept op de opgegeven locatie.

--provider

Geef de cloudprovider op (standaard is Azure).

Eigenschap Waarde
Default value: azure
--registry-name

Geef het pad naar de projectmap op.

--resource-group

Geef de naam op van de Azure resourcegroep.

--subscription-id

Geef de Azure-abonnements-id op.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

Eigenschap Waarde
Default value: False

az aks draft update

Werk uw toepassing bij zodat deze toegankelijk is voor internet.

Met deze opdracht worden uw YAML-bestanden automatisch bijgewerkt, zodat uw toepassing externe aanvragen kan ontvangen.

az aks draft update [--acquire-policy-token]
                    [--certificate]
                    [--change-reference]
                    [--destination]
                    [--host]
                    [--path]

Voorbeelden

Vragen om de toepassing bij te werken zodat deze toegankelijk is voor internet.

az aks draft update

Vragen om de toepassing bij te werken zodat deze toegankelijk is voor internet in een specifieke projectmap.

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

Werk de toepassing bij zodat deze toegankelijk is voor internet met een host van de toegangsbeheerobjectresource en een Keyvault-certificaat in een specifieke projectmap.

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

Optionele parameters

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--acquire-policy-token

Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--certificate

Geef de URI op van het Keyvault-certificaat dat moet worden weergegeven.

--change-reference

De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--destination

Geef het pad naar de projectmap op (standaard is .).

--host

Geef de host van de toegangsbeheerobjectresource op.

--path

Download en gebruik automatisch het binaire concept op de opgegeven locatie.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

Eigenschap Waarde
Default value: False