Предварительные требования для развертывания контроллера данных в режиме прямого соединения.

В данной статье описывается порядок подготовки к развертыванию контроллера данных для служб данных с поддержкой Azure Arc в режиме прямого соединения. Перед развертыванием контроллера данных Azure Arc ознакомьтесь с основными понятиями, описанными в разделе о планировании развертывания служб данных с поддержкой Azure Arc.

Общие предварительные требования для создания контроллера данных Arc Azure в режиме прямого соединения приведены ниже:

  1. Доступ к кластеру Kubernetes. При отсутствии у кластера Kubernetes вы можете создать тестовый или демонстрационный кластер в Службе Azure Kubernetes (AKS).
  2. Подключение кластер 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.