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 |
Настройте GitHub OIDC для приложения. |
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 [--acquire-policy-token]
[--app]
[--change-reference]
[--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
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите имя выпуска Helm.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите путь к файлу конфигурации.
Для развертывания 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 [--acquire-policy-token]
[--branch]
[--change-reference]
[--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
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите ветвь GitHub для автоматического развертывания.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите имя кластера 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
Настройте GitHub OIDC для приложения.
az aks draft setup-gh [--acquire-policy-token]
[--app]
[--change-reference]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Примеры
Запрос на настройку GitHub OIDC для репозитория.
az aks draft setup-gh
Настройте GitHub OIDC на 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 для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите Azure Active Directory применимое имя.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите репозиторий 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 [--acquire-policy-token]
[--app]
[--branch]
[--change-reference]
[--cluster-name]
[--container-name]
[--destination]
[--gh-repo]
[--path]
[--provider]
[--registry-name]
[--resource-group]
[--subscription-id]
Примеры
Запрос на настройку GitHub OIDC затем создает рабочий процесс GitHub в текущем каталоге.
az aks draft up
Запрос на настройку GitHub OIDC затем создает рабочий процесс 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
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите имя приложения.
Укажите ветвь GitHub для автоматического развертывания.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите имя кластера 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 [--acquire-policy-token]
[--certificate]
[--change-reference]
[--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
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите универсальный код ресурса (URI) сертификата Keyvault, который будет присутствовать.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Укажите путь к каталогу проекта (по умолчанию — .).
Укажите узел ресурса входящего трафика.
Автоматически скачайте и используйте двоичный файл Черновика в указанном расположении.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| 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 |