Поделиться через


Создание контроллера данных в Azure Data Studio

Вы можете создать контроллер данных с помощью Azure Data Studio, используя мастер развертывания и записные книжки.

Необходимые компоненты

  • Вам потребуется доступ к кластеру Kubernetes и настроить файл kubeconfig, чтобы он указывал на кластер Kubernetes, в который требуется выполнить развертывание.
  • Необходимо установить клиентские средства, включая Azure Data Studio, расширения Azure Data Studio, называемые Azure Arc и Azure CLI с расширениемarcdata.
  • Войти в Azure в Azure Data Studio. Для этого используйте комбинацию клавиш CTRL/Command + SHIFT + P, чтобы открыть окно текста команды и введите Azure. Выберите Azure: Войти. На панели щелкните значок + в правом верхнем углу, чтобы добавить учетную запись Azure.
  • Для входа в Azure CLI необходимо выполнить в az login локальной командной строке.

Использование мастера развертывания для создания контроллера данных Azure Arc

Выполните следующие действия, чтобы создать контроллер данных Azure ARC с помощью мастера развертывания.

  1. В Azure Data Studio щелкните вкладку "Подключения" в области навигации слева.

  2. Нажмите кнопку ... в верхней части панели "Подключения" и выберите Создать развертывание...

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

  4. Убедитесь, что необходимые средства доступны и соответствуют требуемым версиям. Щелкните Далее.

  5. Используйте файл kubeconfig по умолчанию или выберите другой. Нажмите кнопку Далее.

  6. Выбор контекста кластера Kubernetes. Нажмите кнопку Далее.

  7. Выберите профиль конфигурации развертывания в зависимости от целевого кластера Kubernetes. Щелкните Далее.

  8. Выберите желаемую подписку и группу ресурсов.

  9. Выберите расположение Azure.

    Выбранное здесь расположение Azure — это расположение в Azure, где будут храниться метаданные о контроллере данных и управляемых им экземплярах баз данных. Контроллер данных и экземпляры баз данных будут созданы в возможных расположениях вашего кластера Kubernetes.

    По завершении нажмите Далее.

  10. Введите имя контроллера данных и пространства имен, в котором будет создан контроллер данных.

    Контроллер данных и имя пространства имен будут использоваться для создания настраиваемого ресурса в кластере Kubernetes. Они должны соответствовать соглашениям об именовании Kubernetes.

    Если пространство имен уже существует, будет использоваться это пространство имен, при условии, что оно не содержит другие объекты Kubernetes, такие как pod и т. д. Если пространство имен не существует, будет предпринята попытка создать пространство имен. Для создания пространства имен в кластере Kubernetes требуются права администратора этого кластера. Если у вас нет прав администратора кластера Kubernetes, попросите вашего администратора выполнить первые несколько шагов, описанных в статье Создание контроллера данных с помощью собственных средств Kubernetes, которые должны быть выполнены администратором Kubernetes перед завершением работы над мастером.

  11. Выберите класс хранения, в котором будет развернут контроллер данных.

  12. Введите имя пользователя и пароль. Подтвердите пароль для учетной записи администратора контроллера данных. Нажмите кнопку Далее.

  13. Просмотрите конфигурацию развертывания.

  14. Щелкните Развертывание, чтобы развернуть требуемую конфигурацию или Сценарий для Notebook, чтобы просмотреть инструкции по развертыванию или внести необходимые изменения, например, в имена классов хранения или типы служб. Щелкните Запустить все в верхней части записной книжки.

Мониторинг состояния создания

Создание контроллера занимает несколько минут. Вы можете отслеживать ход выполнения этой операции в другом окне терминала с помощью следующих команд:

Примечание.

В следующих примерах команд предполагается, что вы создали контроллер данных и пространство имен Kubernetes с именем arc. Если вы использовали другое имя пространства имен или контроллера данных, замените arc вашим именем.

kubectl get datacontroller --namespace arc
kubectl get pods --namespace arc

Вы также можете проверить состояние создания любого объекта pod, выполнив команду, как показано ниже. Это особенно полезно для устранения неполадок.

kubectl describe pod/<pod name> --namespace arc

#Example:
#kubectl describe pod/control-2g7bl --namespace arc

Устранение неполадок при создании

Если при создании возникают какие-либо проблемы, ознакомьтесь с руководством по устранению неполадок.