az aks draft
Note
Эта ссылка является частью расширения aks-preview для Azure CLI (версия 2.73.0 или более поздней). Расширение автоматически установит первый раз, когда вы запускаете команду az aks draft. Подробнее о расширениях.
Команды для создания файлов развертывания в каталоге проекта и развертывания в кластере AKS.
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az aks draft create |
Создайте Dockerfile и минимальные необходимые файлы развертывания Kubernetes (helm, kustomize, манифесты) для каталога проекта. |
Extension | GA |
| az aks draft generate-workflow |
Создайте рабочий процесс GitHub для автоматической сборки и развертывания в AKS. |
Extension | GA |
| az aks draft setup-gh |
Настройте OIDC GitHub для приложения. |
Extension | GA |
| az aks draft up |
Затем |
Extension | GA |
| az aks draft update |
Обновите приложение, чтобы быть доступным в Интернете. |
Extension | GA |
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, манифесты).
Укажите путь к каталогу проекта (по умолчанию — .).
| Свойство | Значение |
|---|---|
| Default value: | . |
Только создайте Dockerfile для развертывания Kubernetes.
Укажите язык, используемый для создания развертывания Kubernetes.
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
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.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
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).
| Свойство | Значение |
|---|---|
| Default value: | azure |
Укажите имя группы ресурсов Azure.
Укажите идентификатор подписки Azure.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az aks draft up
Затем az aks draft setup-ghвыполните команду az aks draft generate-workflow .
Эта команда объединяет и az aks draft setup-gh настраивает az aks draft generate-workflow 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).
| Свойство | Значение |
|---|---|
| Default value: | azure |
Укажите путь к каталогу проекта.
Укажите имя группы ресурсов Azure.
Укажите идентификатор подписки Azure.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
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, который будет присутствовать.
Укажите путь к каталогу проекта (по умолчанию — .).
Укажите узел ресурса входящего трафика.
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |