Я создал приложение-контейнер Azure с быстрым изображением. Здесь мое контейнерное приложение находится в профиле рабочей нагрузки потребления, так как при развертывании с помощью образа быстрого запуска нет возможности выбирать между профилями рабочей нагрузки.
Теперь я хочу переключить профиль рабочей нагрузки моего контейнерного приложения с потребления на выделенный профиль рабочей нагрузки, который я создал.
Любые предложения о том, как этого добиться?
Спасибо..
Я не мог найти законного решения для этого.
Я могу добавлять специальные профили рабочей нагрузки в среду контейнерных приложений. Итак, я только что удалил свое приложение-контейнер и создал его снова, но на этот раз с явным образом Docker. Здесь это дало мне возможность выбирать между профилями рабочей нагрузки.
К сожалению, невозможно переключить профиль из уже запущенного приложения-контейнера. Чтобы переключить профиль рабочей нагрузки приложения-контейнера Azure с потребления на выделенный, вам потребуется повторно развернуть приложение с выделенным профилем.
Кстати, при создании приложения-контейнера с образом быстрого запуска вы ограничены только профилем рабочей нагрузки «Потребление». Однако при развертывании с явным образом Docker вам будет предоставлена возможность выбрать один из доступных профилей рабочей нагрузки.
Удалите текущее приложение-контейнер.
Создайте и отправьте свой явный образ Docker на свой акр.
Выберите выделенный профиль рабочей нагрузки, который вы хотите использовать в процессе создания.
az containerapp env workload-profile add \
--name ArkoContainerAppEnv \
--resource-group arkorg \
--workload-profile-name ArkoDedicate \
--workload-profile-type D4 \
--min-nodes 1 \
--max-nodes 2
az containerapp create \
--resource-group arkorg \
--name arkocontainerapp1 \
--image arkoacr1.azurecr.io/sample-app:v1 \
--environment ArkoContainerAppEnv \
--workload-profile-name ArkoDedicated \
--cpu 1 \
--memory 2Gi
Вы можете проверить или отредактировать то же самое, используя
az containerapp show --resource-group arkorg--name arkocontainerapp1 > current-config.json
если вы вносите какие-либо изменения в профиль рабочей нагрузки, вы можете обновить его, используя:
az containerapp update --resource-group arkorg--name arkocontainerapp1 --set workloadProfileName=vivekdedicated
Вы можете изменить это на портале Azure, странице «Обзор приложения-контейнера», «Свойства», «Профиль рабочей нагрузки».
@VivekPanchal, твоя проблема решена?