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 |
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.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte název verze helmu.
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte cestu ke konfiguračnímu souboru.
Pouze vygenerujte soubory nasazení (helm, kustomize, manifesty) pro nasazení Kubernetes.
Zadejte cestu k adresáři projektu (výchozí hodnota je .).
| Vlastnost | Hodnota |
|---|---|
| Default value: | . |
Vygenerujte pouze soubor Dockerfile pro nasazení Kubernetes.
Zadejte jazyk použitý k vytvoření nasazení Kubernetes.
Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
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.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte větev GitHub, ze které se má automaticky nasadit.
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte název clusteru AKS.
Zadejte název image kontejneru.
Zadejte cestu k adresáři projektu (výchozí hodnota je .).
Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.
Zadejte cestu k adresáři projektu.
Zadejte název Azure skupiny prostředků.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
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.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte název Azure Active Directory aplikace.
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte úložiště GitHub (organizace/repo_name).
Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.
Zadejte poskytovatele cloudu (výchozí hodnota je Azure).
| Vlastnost | Hodnota |
|---|---|
| Default value: | azure |
Zadejte název Azure skupiny prostředků.
Zadejte ID Azure předplatného.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
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.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte název aplikace.
Zadejte větev GitHub, ze které se má automaticky nasadit.
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte název clusteru AKS.
Zadejte název image kontejneru.
Zadejte cestu k adresáři projektu (výchozí hodnota je .).
Zadejte úložiště GitHub (organizace/repo_name).
Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.
Zadejte poskytovatele cloudu (výchozí hodnota je Azure).
| Vlastnost | Hodnota |
|---|---|
| Default value: | azure |
Zadejte cestu k adresáři projektu.
Zadejte název Azure skupiny prostředků.
Zadejte ID Azure předplatného.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
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.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte identifikátor URI certifikátu služby Keyvault, který se má prezentovat.
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Zadejte cestu k adresáři projektu (výchozí hodnota je .).
Zadejte hostitele prostředku příchozího přenosu dat.
Automaticky stahujte a používejte binární soubor Koncept v zadaném umístění.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |