az aks draft
Note
Ta dokumentacja jest częścią rozszerzenia aks-preview dla interfejsu wiersza polecenia platformy Azure (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 |
Generowanie przepływu pracy usługi GitHub na potrzeby automatycznej kompilacji i wdrażania w usłudze AKS. |
Extension | ogólna dostępność |
| az aks draft setup-gh |
Skonfiguruj usługę 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 [--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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Określ nazwę wydania narzędzia Helm.
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
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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Określ gałąź GitHub, z poziomu która ma zostać automatycznie wdrożona.
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 platformy 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 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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Określ nazwę aplikacji usługi Azure Active Directory.
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 platformy Azure.
Określ identyfikator subskrypcji platformy 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 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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Określ nazwę aplikacji.
Określ gałąź GitHub, z poziomu która ma zostać automatycznie wdrożona.
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 platformy Azure.
Określ identyfikator subskrypcji platformy 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 [--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
Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.
Określ identyfikator URI certyfikatu usługi Keyvault do przedstawienia.
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 |