Предварительные требования для развертывания контроллера данных в режиме прямого соединения.
В данной статье описывается порядок подготовки к развертыванию контроллера данных для служб данных с поддержкой Azure Arc в режиме прямого соединения. Перед развертыванием контроллера данных Azure Arc ознакомьтесь с основными понятиями, описанными в разделе о планировании развертывания служб данных с поддержкой Azure Arc.
Общие предварительные требования для создания контроллера данных Arc Azure в режиме прямого соединения приведены ниже:
- Доступ к кластеру Kubernetes. При отсутствии у кластера Kubernetes вы можете создать тестовый или демонстрационный кластер в Службе Azure Kubernetes (AKS).
- Подключите кластер Kubernetes к Azure с помощью Kubernetes с поддержкой Azure Arc.
Следуйте инструкциям из краткого руководства. Развертывание служб данных с поддержкой Azure Arc — режим подключения напрямую — портал Azure
Подключение кластера Kubernetes к Azure с помощью Kubernetes с поддержкой Azure Arc.
Чтобы подключить кластер Kubernetes к Azure, используйте Azure CLI az
со следующими расширениями или Helm.
Установка инструментов
- Helm версии 3.3 и выше (Установить)
- Установка Azure CLI или обновление ее до последней версии
Расширения для Azure DevOps
Установите последние версии следующих расширений az:
k8s-extension
connectedk8s
k8s-configuration
customlocation
Для установки расширений интерфейса командной строки az выполните следующую команду:
az extension add --name k8s-extension
az extension add --name connectedk8s
az extension add --name k8s-configuration
az extension add --name customlocation
Если ранее были установлены расширения k8s-extension
, connectedk8s
, k8s-configuration
и customlocation
, обновите их до последней версии, выполнив следующую команду:
az extension update --name k8s-extension
az extension update --name connectedk8s
az extension update --name k8s-configuration
az extension update --name customlocation
Подключение кластера к Azure
Подключение кластера Kubernetes к Azure с помощью Kubernetes с поддержкой Azure Arc.
Чтобы подключить кластер Kubernetes к Azure, используйте az
в Azure CLI или PowerShell.
Выполните следующую команду:
az connectedk8s connect --name <cluster_name> --resource-group <resource_group_name>
<pre>
Helm release deployment succeeded
{
"aadProfile": {
"clientAppId": "",
"serverAppId": "",
"tenantId": ""
},
"agentPublicKeyCertificate": "xxxxxxxxxxxxxxxxxxx",
"agentVersion": null,
"connectivityStatus": "Connecting",
"distribution": "gke",
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/AzureArcTest/providers/Microsoft.Kubernetes/connectedClusters/AzureArcTest1",
"identity": {
"principalId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "SystemAssigned"
},
"infrastructure": "gcp",
"kubernetesVersion": null,
"lastConnectivityTime": null,
"location": "eastus",
"managedIdentityCertificateExpirationTime": null,
"name": "AzureArcTest1",
"offering": null,
"provisioningState": "Succeeded",
"resourceGroup": "AzureArcTest",
"tags": {},
"totalCoreCount": null,
"totalNodeCount": null,
"type": "Microsoft.Kubernetes/connectedClusters"
}
</pre>
Совет
Команда, указанная выше без параметра location, создает ресурс Kubernetes с поддержкой Azure Arc в том же расположении, что и группа ресурсов. Чтобы создать ресурс Kubernetes с поддержкой Azure Arc в другом расположении, укажите --location <region>
или -l <region>
при выполнении команды az connectedk8s connect
.
Примечание.
Если вы выполнили вход в Azure CLI с помощью субъекта-службы, необходимо задать дополнительный параметр для включения функции настраиваемого расположения в кластере.
Более подробное пошаговое руководство по этой задаче можно найти в разделе Подключение существующего кластера Kubernetes к Azure Arc.
Проверка создания объектов pod пространства имен azure-arc
Прежде чем перейти к следующему шагу, убедитесь, что созданы все объекты pod пространства имен azure-arc-
. Выполните следующую команду.
kubectl get pods -n azure-arc
Когда все контейнеры возвращают состояние выполнения, можно подключить кластер к Azure.
Сохранение идентификатора рабочей области Log Analytics и общего ключа доступа (при необходимости)
При развертывании контроллера данных с поддержкой Azure Arc можно включить автоматическую отправку метрик и журналов во время установки. При передаче метрик используется управляемое удостоверение, назначенное системой. Однако для отправки журналов требуется идентификатор рабочей области и ключ доступа для рабочей области.
Вы также можете включить или отключить автоматическую отправку метрик и журналов после развертывания контроллера данных.
Инструкции см. в разделе Создание рабочей области Log Analytics.
Создание службы данных Azure Arc
После завершения этих предварительных требований можно развернуть контроллер данных Azure Arc | Режим прямого подключения — портал Azure или с помощью Azure CLI.