Поделиться через


az aks draft

Примечание.

Эта ссылка является частью расширения aks-preview для Azure CLI (версия 2.61.0 или более поздней). Расширение автоматически установит первый раз, когда вы запускаете команду az aks draft . Подробнее о расширениях.

Команды для создания файлов развертывания в каталоге проекта и развертывания в кластере AKS.

Команды

Имя Описание Тип Состояние
az aks draft create

Создайте Dockerfile и минимальные необходимые файлы развертывания Kubernetes (helm, kustomize, манифесты) для каталога проекта.

Расширение Общедоступная версия
az aks draft generate-workflow

Создайте рабочий процесс GitHub для автоматической сборки и развертывания в AKS.

Расширение Общедоступная версия
az aks draft setup-gh

Настройте OIDC GitHub для приложения.

Расширение Общедоступная версия
az aks draft up

Затем az aks draft generate-workflowвыполните команду az aks draft setup-gh .

Расширение Общедоступная версия
az aks draft update

Обновите приложение, чтобы быть доступным в Интернете.

Расширение Общедоступная версия

az aks draft create

Создайте Dockerfile и минимальные необходимые файлы развертывания Kubernetes (helm, kustomize, манифесты) для каталога проекта.

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

Примеры

Запрос на создание файла Dockerfile и файлов развертывания в текущем каталоге.

az aks draft create

Создайте только Dockerfile в текущем каталоге.

az aks draft create --dockerfile-only=true

Создайте только файлы развертывания в текущем каталоге.

az aks draft create --deployment-only=true

Создайте Dockerfile и файл развертывания в проекте Java с именем приложения в определенном каталоге проекта.

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

Необязательные параметры

--app

Укажите имя выпуска Helm.

--create-config

Укажите путь к файлу конфигурации.

--deployment-only

Для развертывания Kubernetes создаются только файлы развертывания (helm, kustomize, манифесты).

--destination

Укажите путь к каталогу проекта (по умолчанию — .).

Default value: .
--dockerfile-only

Только создайте Dockerfile для развертывания Kubernetes.

--language

Укажите язык, используемый для создания развертывания Kubernetes.

--path

Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az aks draft generate-workflow

Создайте рабочий процесс GitHub для автоматической сборки и развертывания в AKS.

Перед выполнением этой команды убедитесь, что для приложения настроен GitHub OIDC. Также необходимо создать группу ресурсов, реестр контейнеров и кластер Kubernetes в Azure и связать три ресурса.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]

Примеры

Запрос на создание рабочего процесса GitHub в текущем каталоге.

az aks draft generate-workflow

Запрос на создание рабочего процесса GitHub в определенном каталоге проекта.

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

Создайте рабочий процесс GitHub с группой ресурсов, именем кластера AKS, именем реестра контейнеров в определенном каталоге проекта.

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

Создайте рабочий процесс GitHub, который развертывается из основной ветви с группой ресурсов, именем кластера AKS, именем реестра контейнеров и именем образа контейнера в определенном каталоге проекта.

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

Необязательные параметры

--branch

Укажите ветвь GitHub для автоматического развертывания.

--cluster-name

Укажите имя кластера AKS.

--container-name

Укажите имя образа контейнера.

--destination

Укажите путь к каталогу проекта (по умолчанию — .).

--path

Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.

--registry-name

Укажите путь к каталогу проекта.

--resource-group

Укажите имя группы ресурсов Azure.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az aks draft setup-gh

Настройте OIDC GitHub для приложения.

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

Примеры

Запрос на настройку GitHub OIDC для репозитория.

az aks draft setup-gh

Настройте OIDC GitHub в Azure для определенного репозитория.

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

Настройте GitHub OIDC в Azure с идентификатором подписки и группой ресурсов.

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

Настройте GitHub OIDC с именем приложения в Azure с идентификатором подписки и группой ресурсов для определенного репозитория.

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

Необязательные параметры

--app

Укажите имя применимого имени Azure Active Directory.

--gh-repo

Укажите репозиторий GitHub (организация/repo_name).

--path

Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.

--provider

Укажите поставщика облачных служб (по умолчанию — azure).

Default value: azure
--resource-group

Укажите имя группы ресурсов Azure.

--subscription-id

Укажите идентификатор подписки Azure.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az aks draft up

Затем az aks draft generate-workflowвыполните команду az aks draft setup-gh .

Эта команда объединяет и az aks draft generate-workflow настраивает az aks draft setup-gh GitHub OIDC и создает рабочий процесс GitHub для автоматической сборки и развертывания в AKS. Перед выполнением этой команды создайте группу ресурсов, реестр контейнеров и кластер Kubernetes в Azure и свяжите три ресурса с помощью 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]

Примеры

Запрос на настройку OIDC GitHub, а затем создайте рабочий процесс GitHub в текущем каталоге.

az aks draft up

Запрос на настройку OIDC GitHub, а затем создайте рабочий процесс GitHub в определенном каталоге проекта.

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

Запрос на настройку GitHub OIDC для определенного репозитория, а затем создайте рабочий процесс GitHub в определенном каталоге проекта.

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

Необязательные параметры

--app

Укажите имя приложения.

--branch

Укажите ветвь GitHub для автоматического развертывания.

--cluster-name

Укажите имя кластера AKS.

--container-name

Укажите имя образа контейнера.

--destination

Укажите путь к каталогу проекта (по умолчанию — .).

--gh-repo

Укажите репозиторий GitHub (организация/repo_name).

--path

Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.

--provider

Укажите поставщика облачных служб (по умолчанию — azure).

Default value: azure
--registry-name

Укажите путь к каталогу проекта.

--resource-group

Укажите имя группы ресурсов Azure.

--subscription-id

Укажите идентификатор подписки Azure.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az aks draft update

Обновите приложение, чтобы быть доступным в Интернете.

Эта команда автоматически обновляет файлы yaml, чтобы приложение могло получать внешние запросы.

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

Примеры

Запрос на обновление приложения для доступа к Интернету.

az aks draft update

Запрос на обновление приложения для доступа к Интернету в определенном каталоге проекта.

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

Обновите приложение для доступа к Интернету с помощью узла ресурса входящего трафика и сертификата Keyvault в определенном каталоге проекта.

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

Необязательные параметры

--certificate

Укажите универсальный код ресурса (URI) сертификата Keyvault, который будет присутствовать.

--destination

Укажите путь к каталогу проекта (по умолчанию — .).

--host

Укажите узел ресурса входящего трафика.

--path

Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.