Udostępnij za pośrednictwem


az aks draft

Uwaga

Ta dokumentacja jest częścią rozszerzenia aks-preview dla interfejsu wiersza polecenia platformy Azure (wersja 2.61.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az aks draft . Dowiedz się więcej o rozszerzeniach.

Polecenia do kompilowania plików wdrażania w katalogu projektu i wdrażania w klastrze usługi AKS.

Polecenia

Nazwa Opis Typ Stan
az aks draft create

Wygeneruj plik Dockerfile i minimalne wymagane pliki wdrożenia kubernetes (helm, kustomize, manifesty) dla katalogu projektu.

Numer wewnętrzny Ogólna dostępność
az aks draft generate-workflow

Generowanie przepływu pracy usługi GitHub na potrzeby automatycznej kompilacji i wdrażania w usłudze AKS.

Numer wewnętrzny Ogólna dostępność
az aks draft setup-gh

Skonfiguruj usługę GitHub OIDC dla aplikacji.

Numer wewnętrzny Ogólna dostępność
az aks draft up

Uruchom az aks draft setup-gh polecenie , a następnie az aks draft generate-workflow.

Numer wewnętrzny Ogólna dostępność
az aks draft update

Zaktualizuj aplikację tak, aby była dostępna dla Internetu.

Numer wewnętrzny Ogólna dostępność

az aks draft create

Wygeneruj plik Dockerfile i minimalne wymagane pliki wdrożenia kubernetes (helm, kustomize, manifesty) dla katalogu projektu.

az aks draft create [--app]
                    [--create-config]
                    [--deployment-only]
                    [--destination]
                    [--dockerfile-only]
                    [--language]
                    [--path]

Przykłady

Monituj o wygenerowanie plików dockerfile i plików wdrożenia w bieżącym katalogu.

az aks draft create

Wygeneruj tylko plik Dockerfile w bieżącym katalogu.

az aks draft create --dockerfile-only=true

Wygeneruj tylko pliki wdrożenia w bieżącym katalogu.

az aks draft create --deployment-only=true

Wygeneruj plik Dockerfile i plik wdrożenia w projekcie Java z nazwą aplikacji w określonym katalogu projektu.

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

Parametry opcjonalne

--app

Określ nazwę wydania narzędzia Helm.

--create-config

Określ ścieżkę do pliku konfiguracji.

--deployment-only

Generowanie tylko plików wdrażania (helm, kustomize, manifestów) dla wdrożenia platformy Kubernetes.

--destination

Określ ścieżkę do katalogu projektu (wartość domyślna to .).

Domyślna wartość: .
--dockerfile-only

Tylko wygeneruj plik Dockerfile dla wdrożenia platformy Kubernetes.

--language

Określ język używany do tworzenia wdrożenia platformy Kubernetes.

--path

Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az aks draft generate-workflow

Generowanie przepływu pracy usługi GitHub na potrzeby automatycznej kompilacji i wdrażania w usłudze AKS.

Przed uruchomieniem tego polecenia upewnij się, że skonfigurowaliśmy funkcję OIDC usługi GitHub dla aplikacji. Należy również utworzyć grupę zasobów, rejestr kontenerów i klaster Kubernetes na platformie Azure i połączyć trzy zasoby przy użyciu polecenia 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]

Przykłady

Monituj o wygenerowanie przepływu pracy usługi GitHub w bieżącym katalogu.

az aks draft generate-workflow

Monituj o wygenerowanie przepływu pracy usługi GitHub w określonym katalogu projektu.

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

Wygeneruj przepływ pracy usługi GitHub przy użyciu grupy zasobów, nazwy klastra usługi AKS, nazwy rejestru kontenerów w określonym katalogu projektu.

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

Wygeneruj przepływ pracy usługi GitHub, który jest wdrażany z gałęzi głównej z grupą zasobów, nazwą klastra usługi AKS, nazwą rejestru kontenerów i nazwą obrazu kontenera w określonym katalogu 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

Parametry opcjonalne

--branch

Określ gałąź GitHub, z poziomu która ma zostać automatycznie wdrożona.

--cluster-name

Określ nazwę klastra usługi AKS.

--container-name

Określ nazwę obrazu kontenera.

--destination

Określ ścieżkę do katalogu projektu (wartość domyślna to .).

--path

Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.

--registry-name

Określ ścieżkę do katalogu projektu.

--resource-group

Określ nazwę grupy zasobów platformy Azure.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az aks draft setup-gh

Skonfiguruj usługę GitHub OIDC dla aplikacji.

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

Przykłady

Monituj o skonfigurowanie funkcji OIDC usługi GitHub dla repozytorium.

az aks draft setup-gh

Skonfiguruj usługę GitHub OIDC na platformie Azure dla określonego repozytorium.

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

Skonfiguruj usługę GitHub OIDC na platformie Azure przy użyciu identyfikatora subskrypcji i grupy zasobów.

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

Skonfiguruj identyfikator OIDC usługi GitHub z nazwą aplikacji na platformie Azure przy użyciu identyfikatora subskrypcji i grupy zasobów dla określonego repozytorium.

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

Parametry opcjonalne

--app

Określ nazwę aplikacji usługi Azure Active Directory.

--gh-repo

Określ repozytorium GitHub (organizacja/repo_name).

--path

Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.

--provider

Określ dostawcę chmury (wartość domyślna to azure).

Domyślna wartość: azure
--resource-group

Określ nazwę grupy zasobów platformy Azure.

--subscription-id

Określ identyfikator subskrypcji platformy Azure.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az aks draft up

Uruchom az aks draft setup-gh polecenie , a następnie az aks draft generate-workflow.

To polecenie łączy az aks draft setup-gh interfejs GitHub OIDC i az aks draft generate-workflow generuje przepływ pracy usługi GitHub na potrzeby automatycznej kompilacji i wdrażania w usłudze AKS. Przed uruchomieniem tego polecenia utwórz grupę zasobów, rejestr kontenerów i klaster Kubernetes na platformie Azure i połącz trzy zasoby przy użyciu polecenia 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]

Przykłady

Monituj o skonfigurowanie identyfikatora OIDC usługi GitHub, a następnie wygeneruj przepływ pracy usługi GitHub w bieżącym katalogu.

az aks draft up

Monituj o skonfigurowanie identyfikatora OIDC usługi GitHub, a następnie wygeneruj przepływ pracy usługi GitHub w określonym katalogu projektu.

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

Monituj o skonfigurowanie identyfikatora OIDC usługi GitHub dla określonego repozytorium, a następnie wygeneruj przepływ pracy usługi GitHub w określonym katalogu projektu.

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

Parametry opcjonalne

--app

Określ nazwę aplikacji.

--branch

Określ gałąź GitHub, z poziomu która ma zostać automatycznie wdrożona.

--cluster-name

Określ nazwę klastra usługi AKS.

--container-name

Określ nazwę obrazu kontenera.

--destination

Określ ścieżkę do katalogu projektu (wartość domyślna to .).

--gh-repo

Określ repozytorium GitHub (organizacja/repo_name).

--path

Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.

--provider

Określ dostawcę chmury (wartość domyślna to azure).

Domyślna wartość: azure
--registry-name

Określ ścieżkę do katalogu projektu.

--resource-group

Określ nazwę grupy zasobów platformy Azure.

--subscription-id

Określ identyfikator subskrypcji platformy Azure.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az aks draft update

Zaktualizuj aplikację tak, aby była dostępna dla Internetu.

To polecenie automatycznie aktualizuje pliki yaml w razie potrzeby, aby aplikacja mogła odbierać żądania zewnętrzne.

az aks draft update [--certificate]
                    [--destination]
                    [--host]
                    [--path]

Przykłady

Monituj o zaktualizowanie aplikacji tak, aby była dostępna w Internecie.

az aks draft update

Monituj o zaktualizowanie aplikacji tak, aby była dostępna w określonym katalogu projektu.

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

Zaktualizuj aplikację tak, aby była dostępna w Internecie za pomocą hosta zasobu przychodzącego i certyfikatu usługi Keyvault w określonym katalogu projektu.

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

Parametry opcjonalne

--certificate

Określ identyfikator URI certyfikatu usługi Keyvault do przedstawienia.

--destination

Określ ścieżkę do katalogu projektu (wartość domyślna to .).

--host

Określ hosta zasobu ruchu przychodzącego.

--path

Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.