az aks draft
Note
To odwołanie jest częścią rozszerzenia aks-preview dla Azure CLI (wersja 2.73.0 lub nowsza). Rozszerzenie automatycznie zainstaluje polecenie 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. |
Extension | ogólna dostępność |
| az aks draft generate-workflow |
Wygeneruj przepływ pracy GitHub na potrzeby automatycznej kompilacji i wdrażania w usłudze AKS. |
Extension | ogólna dostępność |
| az aks draft setup-gh |
Skonfiguruj GitHub OIDC dla aplikacji. |
Extension | ogólna dostępność |
| az aks draft up |
Uruchom |
Extension | ogólna dostępność |
| az aks draft update |
Zaktualizuj aplikację tak, aby była dostępna dla Internetu. |
Extension | 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 [--acquire-policy-token]
[--app]
[--change-reference]
[--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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ nazwę wydania narzędzia Helm.
Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ ścieżkę do pliku konfiguracji.
Generowanie tylko plików wdrażania (helm, kustomize, manifestów) dla wdrożenia platformy Kubernetes.
Określ ścieżkę do katalogu projektu (wartość domyślna to .).
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | . |
Tylko wygeneruj plik Dockerfile dla wdrożenia platformy Kubernetes.
Określ język używany do tworzenia wdrożenia platformy Kubernetes.
Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks draft generate-workflow
Wygeneruj przepływ pracy GitHub na potrzeby automatycznej kompilacji i wdrażania w usłudze AKS.
Przed uruchomieniem tego polecenia upewnij się, że skonfigurowaliśmy GitHub OIDC dla aplikacji. Należy również utworzyć grupę zasobów, rejestr kontenerów i klaster Kubernetes w Azure i połączyć trzy zasoby przy użyciu 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]
Przykłady
Monituj o wygenerowanie przepływu pracy GitHub w bieżącym katalogu.
az aks draft generate-workflow
Monituj o wygenerowanie przepływu pracy GitHub w określonym katalogu projektu.
az aks draft generate-workflow --destination=/projects/some_project
Wygeneruj przepływ pracy GitHub z grupą zasobów, nazwą klastra usługi AKS, nazwą 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 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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ gałąź GitHub do automatycznego wdrażania.
Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ nazwę klastra usługi AKS.
Określ nazwę obrazu kontenera.
Określ ścieżkę do katalogu projektu (wartość domyślna to .).
Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.
Określ ścieżkę do katalogu projektu.
Określ nazwę grupy zasobów Azure.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
az aks draft setup-gh
Skonfiguruj GitHub OIDC dla aplikacji.
az aks draft setup-gh [--acquire-policy-token]
[--app]
[--change-reference]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Przykłady
Monituj o skonfigurowanie GitHub OIDC dla repozytorium.
az aks draft setup-gh
Skonfiguruj GitHub OIDC na Azure dla określonego repozytorium.
az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo
Skonfiguruj GitHub OIDC na 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 GitHub OIDC z nazwą aplikacji na Azure z identyfikatorem subskrypcji i grupą 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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ nazwę Azure Active Directory aplikacji.
Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ repozytorium GitHub (organizacja/repo_name).
Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.
Określ dostawcę chmury (wartość domyślna to azure).
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | azure |
Określ nazwę grupy zasobów Azure.
Określ identyfikator subskrypcji Azure.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
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 i az aks draft generate-workflow, aby skonfigurować GitHub OIDC i wygenerować przepływ pracy 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 Azure i połącz trzy zasoby przy użyciu 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]
Przykłady
Monituj o skonfigurowanie GitHub OIDC, a następnie wygeneruj przepływ pracy GitHub w bieżącym katalogu.
az aks draft up
Monituj o skonfigurowanie GitHub OIDC, a następnie wygeneruj przepływ pracy GitHub w określonym katalogu projektu.
az aks draft up --destination=/projects/some_project
Monituj o skonfigurowanie GitHub OIDC dla określonego repozytorium, a następnie wygeneruj przepływ pracy GitHub w określonym katalogu projektu.
az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project
Parametry opcjonalne
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ nazwę aplikacji.
Określ gałąź GitHub do automatycznego wdrażania.
Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ nazwę klastra usługi AKS.
Określ nazwę obrazu kontenera.
Określ ścieżkę do katalogu projektu (wartość domyślna to .).
Określ repozytorium GitHub (organizacja/repo_name).
Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.
Określ dostawcę chmury (wartość domyślna to azure).
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | azure |
Określ ścieżkę do katalogu projektu.
Określ nazwę grupy zasobów Azure.
Określ identyfikator subskrypcji Azure.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
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 [--acquire-policy-token]
[--certificate]
[--change-reference]
[--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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ identyfikator URI certyfikatu usługi Keyvault do przedstawienia.
Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Określ ścieżkę do katalogu projektu (wartość domyślna to .).
Określ hosta zasobu ruchu przychodzącego.
Automatycznie pobierz i użyj wersji roboczej pliku binarnego w określonej lokalizacji.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |