Краткое руководство. Создание подключения к службе в кластере AKS с помощью Azure CLI
В этом кратком руководстве показано, как подключить Служба Azure Kubernetes (AKS) к другим облачным ресурсам с помощью Azure CLI и Соединителя служб. Соединитель служб позволяет быстро подключать вычислительные службы к облачным службам, а также управлять параметрами проверки подлинности подключения и сети.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
- Для работы с этим кратким руководством требуется Azure CLI 2.30.0 или более поздней версии. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
- В этом кратком руководстве предполагается, что у вас уже есть кластер AKS. Если у вас еще нет этого кластера, создайте кластер AKS.
- В этом кратком руководстве предполагается, что у вас уже есть учетная запись служба хранилища Azure. Если у вас еще нет учетной записи, создайте учетную запись служба хранилища Azure.
Начальная настройка
Если вы впервые используете соединитель служб, начните с запуска команды az provider register , чтобы зарегистрировать соединитель службы и поставщики ресурсов конфигурации Kubernetes.
az provider register -n Microsoft.ServiceLinker
az provider register -n Microsoft.KubernetesConfiguration
Совет
Вы можете проверить, зарегистрированы ли эти поставщики
az provider show -n "Microsoft.ServiceLinker" --query registrationState
ресурсов, выполнив команды иaz provider show -n "Microsoft.KubernetesConfiguration" --query registrationState
.При необходимости используйте команду Azure CLI, чтобы получить список поддерживаемых целевых служб для кластера AKS.
az aks connection list-support-types --output table
Создание подключения службы
Внимание
Для использования управляемого удостоверения требуется разрешение на назначение ролей Идентификатора Microsoft Entra. Если у вас нет разрешения, создание подключения завершится ошибкой. Вы можете попросить владельца подписки разрешения или использовать ключ доступа для создания подключения.
Используйте команду Azure CLI для создания подключения службы к хранилищу BLOB-объектов с удостоверением рабочей нагрузки, предоставляя следующие сведения:
- Имя группы ресурсов исходной службы вычислений: имя группы ресурсов кластера AKS.
- Имя кластера AKS: имя кластера AKS, который подключается к целевой службе.
- Имя группы ресурсов целевой службы — имя группы ресурсов для Хранилища BLOB-объектов.
- Имя учетной записи хранения: имя вашего хранилища BLOB-объектов.
- Идентификатор ресурса удостоверения, назначаемого пользователем: идентификатор ресурса, назначаемого пользователем, который используется для создания удостоверения рабочей нагрузки.
az aks connection create storage-blob \
--workload-identity <user-identity-resource-id>
Примечание.
Если у вас нет хранилища BLOB-объектов, можно выполнить az aks connection create storage-blob --new --workload-identity <user-identity-resource-id>"
подготовку нового и подключиться к приложению-функции сразу.
Просмотр подключений
Используйте команду azure CLI az aks connection list для перечисления подключений к кластеру AKS, указав следующие сведения:
- Имя группы ресурсов исходной службы вычислений: имя группы ресурсов кластера AKS.
- Имя кластера AKS: имя кластера AKS, который подключается к целевой службе.
az aks connection list \
-g "<your-aks-cluster-resource-group>" \
-n "<your-aks-cluster-name>" \
--output table
Следующие шаги
Перейдите к следующим руководствам, чтобы начать подключение кластера AKS к службам Azure с помощью соединителя служб.