az aks draft

Note

Tento odkaz je součástí rozšíření aks-preview pro Azure CLI (verze 2.73.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az aks draft. Přečtěte si další informace o rozšířeních.

Příkazy pro sestavení souborů nasazení v adresáři projektu a nasazení do clusteru AKS

Příkazy

Name Description Typ Stav
az aks draft create

Vygenerujte soubor Dockerfile a minimální požadované soubory nasazení Kubernetes (helm, kustomize, manifesty) pro váš adresář projektu.

Extension GA
az aks draft generate-workflow

Vygenerujte pracovní postup GitHub pro automatické sestavení a nasazení do AKS.

Extension GA
az aks draft setup-gh

Nastavte GitHub OIDC pro vaši aplikaci.

Extension GA
az aks draft up

Spusťte az aks draft setup-gh poté az aks draft generate-workflow.

Extension GA
az aks draft update

Aktualizujte aplikaci tak, aby byla přístupná k internetu.

Extension GA

az aks draft create

Vygenerujte soubor Dockerfile a minimální požadované soubory nasazení Kubernetes (helm, kustomize, manifesty) pro váš adresář projektu.

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

Příklady

Výzva k vygenerování souboru Dockerfile a souborů nasazení v aktuálním adresáři

az aks draft create

Vygenerujte pouze soubor Dockerfile v aktuálním adresáři.

az aks draft create --dockerfile-only=true

Vygenerujte pouze soubory nasazení v aktuálním adresáři.

az aks draft create --deployment-only=true

Vygenerujte soubor Dockerfile a soubor nasazení v projektu Java s názvem aplikace v konkrétním adresáři projektu.

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

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--acquire-policy-token

Získání tokenu Azure Policy automaticky pro tuto operaci prostředku

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--app

Zadejte název verze helmu.

--change-reference

Související referenční ID odkazu na změnu pro tuto operaci prostředku.

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--create-config

Zadejte cestu ke konfiguračnímu souboru.

--deployment-only

Pouze vygenerujte soubory nasazení (helm, kustomize, manifesty) pro nasazení Kubernetes.

--destination

Zadejte cestu k adresáři projektu (výchozí hodnota je .).

Vlastnost Hodnota
Default value: .
--dockerfile-only

Vygenerujte pouze soubor Dockerfile pro nasazení Kubernetes.

--language

Zadejte jazyk použitý k vytvoření nasazení Kubernetes.

--path

Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az aks draft generate-workflow

Vygenerujte pracovní postup GitHub pro automatické sestavení a nasazení do AKS.

Před spuštěním tohoto příkazu se ujistěte, že jste pro aplikaci nastavili GitHub OIDC. Musíte také vytvořit skupinu prostředků, registr kontejneru a cluster Kubernetes na Azure a propojit tři prostředky pomocí 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]

Příklady

Výzva k vygenerování pracovního postupu GitHub v aktuálním adresáři

az aks draft generate-workflow

Výzva k vygenerování pracovního postupu GitHub v konkrétním adresáři projektu

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

Vygenerujte pracovní postup GitHub se skupinou prostředků, názvem clusteru AKS, názvem registru kontejneru v konkrétním adresáři projektu.

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

Vygenerujte pracovní postup GitHub, který se nasadí z hlavní větve se skupinou prostředků, názvem clusteru AKS, názvem registru kontejneru a názvem image kontejneru v konkrétním adresáři projektu.

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

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--acquire-policy-token

Získání tokenu Azure Policy automaticky pro tuto operaci prostředku

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--branch

Zadejte větev GitHub, ze které se má automaticky nasadit.

--change-reference

Související referenční ID odkazu na změnu pro tuto operaci prostředku.

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--cluster-name

Zadejte název clusteru AKS.

--container-name

Zadejte název image kontejneru.

--destination

Zadejte cestu k adresáři projektu (výchozí hodnota je .).

--path

Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.

--registry-name

Zadejte cestu k adresáři projektu.

--resource-group

Zadejte název Azure skupiny prostředků.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az aks draft setup-gh

Nastavte GitHub OIDC pro vaši aplikaci.

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

Příklady

Výzva k nastavení GitHub OIDC pro úložiště

az aks draft setup-gh

Nastavte GitHub OIDC na Azure pro konkrétní úložiště.

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

Nastavte GitHub OIDC na Azure s ID předplatného a skupinou prostředků.

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

Nastavte GitHub OIDC s názvem aplikace na Azure s ID předplatného a skupinou prostředků pro konkrétní úložiště.

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

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--acquire-policy-token

Získání tokenu Azure Policy automaticky pro tuto operaci prostředku

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--app

Zadejte název Azure Active Directory aplikace.

--change-reference

Související referenční ID odkazu na změnu pro tuto operaci prostředku.

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--gh-repo

Zadejte úložiště GitHub (organizace/repo_name).

--path

Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.

--provider

Zadejte poskytovatele cloudu (výchozí hodnota je Azure).

Vlastnost Hodnota
Default value: azure
--resource-group

Zadejte název Azure skupiny prostředků.

--subscription-id

Zadejte ID Azure předplatného.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az aks draft up

Spusťte az aks draft setup-gh poté az aks draft generate-workflow.

Tento příkaz kombinuje az aks draft setup-gh a az aks draft generate-workflow k nastavení GitHub OIDC a vygenerování pracovního postupu GitHub pro automatické sestavení a nasazení do AKS. Před spuštěním tohoto příkazu vytvořte skupinu prostředků, registr kontejneru a cluster Kubernetes na Azure a pomocí az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name> propojte tři prostředky.

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]

Příklady

Výzva k nastavení GitHub OIDC a vygenerování pracovního postupu GitHub v aktuálním adresáři.

az aks draft up

Výzva k nastavení GitHub OIDC a pak vygenerujte pracovní postup GitHub v konkrétním adresáři projektu.

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

Výzva k nastavení GitHub OIDC pro konkrétní úložiště a pak vygenerujte pracovní postup GitHub v konkrétním adresáři projektu.

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

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--acquire-policy-token

Získání tokenu Azure Policy automaticky pro tuto operaci prostředku

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--app

Zadejte název aplikace.

--branch

Zadejte větev GitHub, ze které se má automaticky nasadit.

--change-reference

Související referenční ID odkazu na změnu pro tuto operaci prostředku.

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--cluster-name

Zadejte název clusteru AKS.

--container-name

Zadejte název image kontejneru.

--destination

Zadejte cestu k adresáři projektu (výchozí hodnota je .).

--gh-repo

Zadejte úložiště GitHub (organizace/repo_name).

--path

Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.

--provider

Zadejte poskytovatele cloudu (výchozí hodnota je Azure).

Vlastnost Hodnota
Default value: azure
--registry-name

Zadejte cestu k adresáři projektu.

--resource-group

Zadejte název Azure skupiny prostředků.

--subscription-id

Zadejte ID Azure předplatného.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False

az aks draft update

Aktualizujte aplikaci tak, aby byla přístupná k internetu.

Tento příkaz automaticky aktualizuje soubory yaml podle potřeby, aby vaše aplikace mohla přijímat externí požadavky.

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

Příklady

Výzva k aktualizaci aplikace tak, aby byla přístupná k internetu

az aks draft update

Výzva k aktualizaci aplikace tak, aby byla přístupná k internetu v určitém adresáři projektu.

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

Aktualizujte aplikaci tak, aby byla přístupná k internetu pomocí hostitele prostředku příchozího přenosu dat a certifikátu služby Keyvault v konkrétním adresáři projektu.

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

Volitelné parametry

Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.

--acquire-policy-token

Získání tokenu Azure Policy automaticky pro tuto operaci prostředku

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--certificate

Zadejte identifikátor URI certifikátu služby Keyvault, který se má prezentovat.

--change-reference

Související referenční ID odkazu na změnu pro tuto operaci prostředku.

Vlastnost Hodnota
Skupina parametrů: Global Policy Arguments
--destination

Zadejte cestu k adresáři projektu (výchozí hodnota je .).

--host

Zadejte hostitele prostředku příchozího přenosu dat.

--path

Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

Vlastnost Hodnota
Default value: False
--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazit pouze chyby, potlačit upozornění.

Vlastnost Hodnota
Default value: False
--output -o

Výstupní formát

Vlastnost Hodnota
Default value: json
Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

Vlastnost Hodnota
Default value: False