az aks draft

Poznámka:

Tento odkaz je součástí rozšíření aks-Preview pro Azure CLI (verze 2.61.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.

Rozšíření GA
az aks draft generate-workflow

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

Rozšíření GA
az aks draft setup-gh

Nastavte gitHub OIDC pro vaši aplikaci.

Rozšíření GA
az aks draft up

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

Rozšíření GA
az aks draft update

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

Rozšíření 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 [--app]
                    [--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

--app

Zadejte název verze helmu.

--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 .).

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í.

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--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.

az aks draft generate-workflow

Vygenerujte pracovní postup GitHubu 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. Potřebujete také vytvořit skupinu prostředků, registr kontejneru a cluster Kubernetes v 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 [--branch]
                               [--cluster-name]
                               [--container-name]
                               [--destination]
                               [--path]
                               [--registry-name]
                               [--resource-group]

Příklady

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

az aks draft generate-workflow

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

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

Vygenerujte pracovní postup GitHubu 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 GitHubu, 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

--branch

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

--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 skupiny prostředků Azure.

Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--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.

az aks draft setup-gh

Nastavte gitHub OIDC pro vaši aplikaci.

az aks draft setup-gh [--app]
                      [--gh-repo]
                      [--path]
                      [--provider]
                      [--resource-group]
                      [--subscription-id]

Příklady

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

az aks draft setup-gh

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

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

Nastavení OIDC GitHubu v 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 OIDC GitHubu s názvem aplikace v 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

--app

Zadejte název aplikace Azure Active Directory.

--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).

Default value: azure
--resource-group

Zadejte název skupiny prostředků Azure.

--subscription-id

Zadejte ID předplatného Azure.

Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--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.

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 nastaví GitHub OIDC a vygeneruje pracovní postup GitHubu 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 v Azure a propojte tři prostředky pomocí 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]

Příklady

Vyzvat k nastavení OIDC GitHubu a pak vygenerujte pracovní postup GitHubu v aktuálním adresáři.

az aks draft up

Vyzvat k nastavení OIDC GitHubu a pak vygenerujte pracovní postup GitHubu v konkrétním adresáři projektu.

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

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

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

Volitelné parametry

--app

Zadejte název aplikace.

--branch

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

--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).

Default value: azure
--registry-name

Zadejte cestu k adresáři projektu.

--resource-group

Zadejte název skupiny prostředků Azure.

--subscription-id

Zadejte ID předplatného Azure.

Globální parametry
--debug

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

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--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.

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 [--certificate]
                    [--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

--certificate

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

--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í.

--help -h

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

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--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.