Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье содержится контрольный список элементов и рекомендаций по переходу из службы приложений Azure в Kubernetes с поддержкой Arc.
Оценка и планирование
Сначала следует определить все рабочие нагрузки, выполняемые в Службе приложений в Kubernetes с поддержкой Arc. Выполните следующие запросы Azure Resource Graph, чтобы перечислить веб-приложения, среды Kubernetes службы приложений и кластеры Kubernetes с поддержкой Arc, на которых установлены расширения служб приложений:
Определение всех веб-приложений, работающих в Службе приложений в Kubernetes с поддержкой Arc
resources
| where type=~"microsoft.web/sites" and kind contains "app,linux,kubernetes"
az graph query -q "resources | where type =~ 'microsoft.web/sites" and kind contains 'app,linux,kubernetes'"
Определение всех сред Kubernetes службы приложений, подключенных к службе приложений в Kubernetes с поддержкой Arc
resources
| where type=~"microsoft.web/kubeenvironments"
az graph query -q "resources | where type=~'microsoft.web/kubeenvironments'"
Определите все кластеры Kubernetes с поддержкой Azure Arc, на которых установлены расширения служб приложений.
KubernetesConfigurationResources
| where type =~ 'microsoft.kubernetesconfiguration/extensions'
| where properties.ExtensionType == 'microsoft.web.appservice'
| project clusterresourceid = trim_end('/providers/Microsoft.KubernetesConfiguration/Extensions/.*', ['id']), name, location
az graph query -q "KubernetesConfigurationResources | where type =~ 'microsoft.kubernetesconfiguration/extensions' | where properties.ExtensionType == 'microsoft.web.appservice' | project clusterresourceid = trim_end('/providers/Microsoft.KubernetesConfiguration/Extensions/.*', ['id']), name, location"
Удаление расширения служб приложений из кластеров Kubernetes с поддержкой Arc
Расширение Kubernetes с поддержкой Arc для приложений контейнеров Azure невозможно установить в кластере, в котором уже установлено расширение служб приложений. Необходимо сначала удалить расширение служб приложений из подключенного кластера или установить расширение Azure Container Apps в kubernetes с поддержкой Arc в новом кластере.
Удаление расширения для использования того же кластера
Чтобы удалить расширение служб приложений, необходимо выполнить следующие действия.
- Удалите все среды Kubernetes службы приложений, связанные веб-приложения и планы службы приложений из подключенного кластера.
- Удалите расширение служб приложений из подключенного кластера.
Настройка приложений контейнеров Azure в Kubernetes с поддержкой Arc
Приложения контейнеров Azure в Kubernetes с поддержкой Arc можно установить в кластере Kubernetes с поддержкой Arc, удовлетворяющем следующим требованиям:
- Кластер должен поддерживать тип службы LoadBalancer .
- Кластер должен быть подключен к одному из поддерживаемых регионов Azure.
- Все приложения-контейнеры должны быть развернуты в контейнерах Linux. Поддержка Windows недоступна.
Если кластер удовлетворяет этим требованиям, следуйте документации, чтобы включить приложения контейнеров Azure в Kubernetes с поддержкой Azure Arc.
Создание приложений-контейнеров
Для любых приложений, которые вы переносите из Службы приложений Azure в Kubernetes с поддержкой Arc, в приложения контейнеров Azure с поддержкой Arc, необходимо контейнеризировать их перед развертыванием.
Вы можете развернуть приложение из существующего образа контейнера, развернуть из кода или развернуть из кода в GitHub.