Установка хранилища контейнеров Azure, включенного томами Azure Arc Edge
В этой статье описаны действия по установке хранилища контейнеров Azure, включенного расширением Azure Arc.
Установка зависимостей операций Интернета вещей Azure
Сначала выполните следующую команду, чтобы установить зависимости операций Интернета вещей Azure:
az k8s-extension create --cluster-name "${YOUR-CLUSTER-NAME}" --name "${NAME}-certmgr" --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-type connectedClusters --extension-type microsoft.iotoperations.platform --scope cluster --release-namespace cert-manager
Установка хранилища контейнеров Azure, включенного расширением Azure Arc
Установите хранилище контейнеров Azure, включенное расширением Azure Arc, с помощью следующей команды:
az k8s-extension create --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-name "${YOUR-CLUSTER-NAME}" --cluster-type connectedClusters --name azure-arc-containerstorage --extension-type microsoft.arc.containerstorage
Примечание.
По умолчанию --release-namespace
параметр имеет значение azure-arc-containerstorage
. Если вы хотите переопределить этот параметр, добавьте --release-namespace
флаг в следующую команду и заполните его сведениями. Все значения, заданные во время установки, сохраняются в течение всего времени существования установки (включая ручное и автоматическое обновление).
Внимание
При использовании OneLake необходимо использовать уникальное имя расширения для переменной --name
в команде az k8s-extension create
.
Оператор конфигурации
Настройка CRD
Хранилище контейнеров Azure, включенное расширением Azure Arc, использует пользовательское определение ресурсов (CRD) в Kubernetes для настройки службы хранилища. Перед публикацией этого CRD в кластере Kubernetes служба хранилища контейнеров Azure, включенная расширением Azure Arc, неактивна и использует минимальные ресурсы. После применения CRD с параметрами конфигурации для предоставления служб развертываются соответствующие классы хранения, драйвер CSI и poD службы. Таким образом, вы можете настроить хранилище контейнеров Azure, включенное Azure Arc в соответствии с вашими потребностями, и его можно перенастроить, не переустановив расширение Arc Kubernetes. Общие конфигурации содержатся здесь, однако этот CRD предоставляет возможность настроить нестандартные конфигурации для кластеров Kubernetes с разными возможностями хранилища.
Один узел или 2-узеловый кластер с Ubuntu или Edge Essentials
Если вы запускаете один узел или 2-узел с Ubuntu или Edge Essentials, выполните следующие инструкции:
Создайте файл с именем edgeConfig.yaml со следующим содержимым:
apiVersion: arccontainerstorage.azure.net/v1 kind: EdgeStorageConfiguration metadata: name: edge-storage-configuration spec: defaultDiskStorageClasses: - "default" - "local-path" serviceMesh: "osm"
Чтобы применить этот YAML-файл, выполните следующую команду:
kubectl apply -f "edgeConfig.yaml"