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 |
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
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 .).
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.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
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 polecenia az account set -s NAME_OR_ID
.
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
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.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
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 polecenia az account set -s NAME_OR_ID
.
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
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).
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.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
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 polecenia az account set -s NAME_OR_ID
.
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
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).
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.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
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 polecenia az account set -s NAME_OR_ID
.
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
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.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
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 polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.