Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как перейти из Dapr OSS в расширение Dapr для AKS.
Расширение Dapr можно настроить для использования ресурсов Kubernetes, созданных DAPR OSS, и управления ими:
- Проверка существующей установки Dapr с помощью Azure CLI (метод по умолчанию)
-
Настройка существующей установки Dapr с помощью
--configuration-settings
Дополнительные сведения см. в разделе обзор расширения Dapr для AKS.
Проверка существующей установки Dapr
При установке расширения Dapr расширение проверяет наличие существующей установки Dapr в кластере. Если Dapr существует, расширение использует ресурсы Kubernetes, созданные DAPR OSS, и управляет ими.
Выведите сведения о текущей установке Dapr, используя команду
helm list -A, и сохраните название версии и пространство имен Dapr из выходных данных.helm list -AВведите имя релиза Helm и пространство имен (из
helm list -A) при ответе на запросы.Enter the Helm release name for Dapr, or press Enter to use the default name [dapr]: Enter the namespace where Dapr is installed, or press Enter to use the default namespace [dapr-system]:
Настройка существующей установки Dapr с помощью --configuration-settings
При создании расширения Dapr можно настроить расширение для использования ресурсов Kubernetes, созданных DAPR OSS, и управления ими с помощью флага--configuration-settings.
Выведите сведения о текущей установке Dapr с помощью
helm list -Aкоманды и сохраните имя выпуска Dapr и пространство имен из выходных данных.helm list -AСоздайте расширение Dapr, используя
az k8s-extension create, и примените флаги--configuration-settings, чтобы задать имя выпуска и пространство имен Dapr.az k8s-extension create --cluster-type managedClusters \ --cluster-name <your-AKS-cluster> \ --resource-group <your-resource-group> \ --name dapr \ --extension-type Microsoft.Dapr \ --configuration-settings "existingDaprReleaseName=dapr" \ --configuration-settings "existingDaprReleaseNamespace=dapr-system"
Обновление режима высокого уровня доступности или параметров службы размещения
При установке расширения Dapr на вершине существующей установки Dapr вы получите следующее сообщение:
The extension will be installed on your existing Dapr installation. Note, if you have updated the default values for global.ha.* or dapr_placement.* in your existing Dapr installation, you must provide them in the configuration settings. Failing to do so will result in an error, since Helm upgrade will try to modify the StatefulSet. See <link> for more information.
Kubernetes разрешает исправление только для ограниченных полей в StatefulSets. Если настроен любой из параметров режима высокой доступности или службы размещения, обновление завершается ошибкой. Чтобы обновить режим высокой доступности или параметры службы размещения, необходимо удалить StatefulSet, а затем обновить режим высокой доступности.
Удалите StatefulSet с помощью команды
kubectl delete.kubectl delete statefulset.apps/dapr-placement-server -n dapr-systemОбновите режим высокой доступности с помощью команды
az k8s-extension update.az k8s-extension update --cluster-type managedClusters \ --cluster-name <your-AKS-cluster> \ --resource-group <your-resource-group> \ --name dapr \ --extension-type Microsoft.Dapr \ --auto-upgrade-minor-version true \ --configuration-settings "global.ha.enabled=true" \
Дополнительные сведения см. в руководстве по эксплуатации Dapr.