az aks draft

Note

Den här referensen är en del av tillägget aks-preview för Azure CLI (version 2.73.0 eller senare). Tillägget installeras automatiskt första gången du kör kommandot az aks draft. Läs mer om tillägg.

Kommandon för att skapa distributionsfiler i en projektkatalog och distribuera till ett AKS-kluster.

Kommandon

Name Description Typ Status
az aks draft create

Generera en Dockerfile och den minsta nödvändiga Kubernetes-distributionsfilerna (helm, kustomize, manifest) för projektkatalogen.

Extension GA
az aks draft generate-workflow

Generera ett GitHub arbetsflöde för automatisk generering och distribution till AKS.

Extension GA
az aks draft setup-gh

Konfigurera GitHub OIDC för ditt program.

Extension GA
az aks draft up

Kör az aks draft setup-gh sedan az aks draft generate-workflow.

Extension GA
az aks draft update

Uppdatera programmet så att det är tillgängligt på Internet.

Extension GA

az aks draft create

Generera en Dockerfile och den minsta nödvändiga Kubernetes-distributionsfilerna (helm, kustomize, manifest) för projektkatalogen.

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

Exempel

Fråga om du vill generera en Dockerfile och distributionsfiler i den aktuella katalogen.

az aks draft create

Generera endast Dockerfile i den aktuella katalogen.

az aks draft create --dockerfile-only=true

Generera endast distributionsfilerna i den aktuella katalogen.

az aks draft create --deployment-only=true

Generera en Dockerfile och en distributionsfil i ett Java projekt med ett appnamn i en specifik projektkatalog.

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

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--app

Ange namnet på helm-versionen.

--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--create-config

Ange sökvägen till konfigurationsfilen.

--deployment-only

Generera endast distributionsfiler (helm, kustomize, manifest) för Kubernetes-distributionen.

--destination

Ange sökvägen till projektkatalogen (standardvärdet är .).

Egenskap Värde
Standardvärde: .
--dockerfile-only

Generera endast Dockerfile för Kubernetes-distributionen.

--language

Ange det språk som används för att skapa Kubernetes-distributionen.

--path

Ladda ned och använd utkastbinärfilen automatiskt på den angivna platsen.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az aks draft generate-workflow

Generera ett GitHub arbetsflöde för automatisk generering och distribution till AKS.

Kontrollera att du har konfigurerat GitHub OIDC för ditt program innan du kör det här kommandot. Du måste också skapa en resursgrupp, ett containerregister och ett Kubernetes-kluster på Azure och länka de tre resurserna med hjälp av 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]

Exempel

Fråga om du vill generera ett GitHub arbetsflöde i den aktuella katalogen.

az aks draft generate-workflow

Fråga om du vill generera ett GitHub arbetsflöde i en specifik projektkatalog.

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

Generera ett GitHub arbetsflöde med en resursgrupp, ett AKS-klusternamn, ett containerregisternamn i en specifik projektkatalog.

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

Generera ett GitHub arbetsflöde som distribueras från huvudgrenen med en resursgrupp, ett AKS-klusternamn, ett containerregisternamn och ett containeravbildningsnamn i en specifik projektkatalog.

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

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--branch

Ange den GitHub gren som ska distribueras automatiskt från.

--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--cluster-name

Ange AKS-klusternamnet.

--container-name

Ange namnet på containeravbildningen.

--destination

Ange sökvägen till projektkatalogen (standardvärdet är .).

--path

Ladda ned och använd utkastbinärfilen automatiskt på den angivna platsen.

--registry-name

Ange sökvägen till projektkatalogen.

--resource-group

Ange namnet på resursgruppen Azure.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az aks draft setup-gh

Konfigurera GitHub OIDC för ditt program.

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

Exempel

Fråga om du vill konfigurera GitHub OIDC för en lagringsplats.

az aks draft setup-gh

Konfigurera GitHub OIDC på Azure för en specifik lagringsplats.

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

Konfigurera GitHub OIDC på Azure med prenumerations-ID och resursgrupp.

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

Konfigurera GitHub OIDC med ett programnamn på Azure med prenumerations-ID och resursgrupp för en specifik lagringsplats.

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

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--app

Ange namnet på Azure Active Directory applicaton.

--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--gh-repo

Ange den GitHub lagringsplatsen (organisation/repo_name).

--path

Ladda ned och använd utkastbinärfilen automatiskt på den angivna platsen.

--provider

Ange molnleverantören (standardvärdet är azure).

Egenskap Värde
Standardvärde: azure
--resource-group

Ange namnet på resursgruppen Azure.

--subscription-id

Ange Azure prenumerations-ID.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az aks draft up

Kör az aks draft setup-gh sedan az aks draft generate-workflow.

Det här kommandot kombinerar az aks draft setup-gh och az aks draft generate-workflow för att konfigurera GitHub OIDC och generera ett GitHub arbetsflöde för automatisk generering och distribution till AKS. Innan du kör det här kommandot skapar du en resursgrupp, ett containerregister och ett Kubernetes-kluster på Azure och länkar de tre resurserna med hjälp av 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]

Exempel

Fråga om du vill konfigurera GitHub OIDC och sedan generera ett GitHub arbetsflöde i den aktuella katalogen.

az aks draft up

Fråga om du vill konfigurera GitHub OIDC och sedan generera ett GitHub arbetsflöde i en specifik projektkatalog.

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

Fråga om du vill konfigurera GitHub OIDC för en specifik lagringsplats och generera sedan ett GitHub arbetsflöde i en specifik projektkatalog.

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

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--app

Ange namnet på programmet.

--branch

Ange den GitHub gren som ska distribueras automatiskt från.

--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--cluster-name

Ange AKS-klusternamnet.

--container-name

Ange namnet på containeravbildningen.

--destination

Ange sökvägen till projektkatalogen (standardvärdet är .).

--gh-repo

Ange den GitHub lagringsplatsen (organisation/repo_name).

--path

Ladda ned och använd utkastbinärfilen automatiskt på den angivna platsen.

--provider

Ange molnleverantören (standardvärdet är azure).

Egenskap Värde
Standardvärde: azure
--registry-name

Ange sökvägen till projektkatalogen.

--resource-group

Ange namnet på resursgruppen Azure.

--subscription-id

Ange Azure prenumerations-ID.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az aks draft update

Uppdatera programmet så att det är tillgängligt på Internet.

Det här kommandot uppdaterar dina yaml-filer automatiskt efter behov så att programmet kan ta emot externa begäranden.

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

Exempel

Uppmana att uppdatera programmet så att det är tillgängligt på Internet.

az aks draft update

Uppmana att uppdatera programmet så att det är tillgängligt för Internet i en specifik projektkatalog.

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

Uppdatera programmet så att det är tillgängligt på Internet med en värd för ingressresursen och ett Keyvault-certifikat i en specifik projektkatalog.

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

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--certificate

Ange den URI för Keyvault-certifikatet som ska presenteras.

--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--destination

Ange sökvägen till projektkatalogen (standardvärdet är .).

--host

Ange värden för ingressresursen.

--path

Ladda ned och använd utkastbinärfilen automatiskt på den angivna platsen.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False