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 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
Необязательные параметры
Укажите имя выпуска Helm.
Укажите путь к файлу конфигурации.
Для развертывания Kubernetes создаются только файлы развертывания (helm, kustomize, манифесты).
Укажите путь к каталогу проекта (по умолчанию — .).
Только создайте Dockerfile для развертывания Kubernetes.
Укажите язык, используемый для создания развертывания Kubernetes.
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Укажите ветвь GitHub для автоматического развертывания.
Укажите имя кластера AKS.
Укажите имя образа контейнера.
Укажите путь к каталогу проекта (по умолчанию — .).
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Укажите путь к каталогу проекта.
Укажите имя группы ресурсов Azure.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Укажите имя применимого имени Azure Active Directory.
Укажите репозиторий GitHub (организация/repo_name).
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Укажите поставщика облачных служб (по умолчанию — azure).
Укажите имя группы ресурсов Azure.
Укажите идентификатор подписки Azure.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Укажите имя приложения.
Укажите ветвь GitHub для автоматического развертывания.
Укажите имя кластера AKS.
Укажите имя образа контейнера.
Укажите путь к каталогу проекта (по умолчанию — .).
Укажите репозиторий GitHub (организация/repo_name).
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Укажите поставщика облачных служб (по умолчанию — azure).
Укажите путь к каталогу проекта.
Укажите имя группы ресурсов Azure.
Укажите идентификатор подписки Azure.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Укажите универсальный код ресурса (URI) сертификата Keyvault, который будет присутствовать.
Укажите путь к каталогу проекта (по умолчанию — .).
Укажите узел ресурса входящего трафика.
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.