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


Предварительные требования к подписке

Внимание

Эта функция в настоящее время доступна для предварительного ознакомления. Дополнительные условия использования для предварительных версий Microsoft Azure включают более юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в статье Azure HDInsight в предварительной версии AKS. Для вопросов или предложений функций отправьте запрос на AskHDInsight с подробными сведениями и следуйте за нами для получения дополнительных обновлений в сообществе Azure HDInsight.

Если вы впервые используете подписку Azure для HDInsight в AKS, может потребоваться включить следующие функции.

Регистрация клиента

Если вы пытаетесь подключить новый клиент к HDInsight в AKS, необходимо предоставить согласие на первое приложение HDInsight в AKS для доступа к API. Это приложение пытается подготовить приложение, используемое для проверки подлинности пользователей и групп кластера.

Примечание.

Администратор клиента сможет запустить команду для подготовки субъекта-службы первой стороны в данном клиенте.

Команды:

az ad sp create --id d3d1a4fe-edb2-4b09-bc39-e41d342323d6
New-AzureADServicePrincipal -AppId d3d1a4fe-edb2-4b09-bc39-e41d342323d6

Включение функций

  1. Войдите на портал Azure.

  2. Щелкните значок Cloud Shell ( ) в правом верхнем углу и выберите PowerShell или Bash в качестве среды в зависимости от используемой команды.

В следующей командной строке введите каждую из следующих команд:

  1. Зарегистрируйте подписку для функции AKS-AzureKeyVaultSecretsProvider.

    az feature register --name AKS-AzureKeyVaultSecretsProvider --namespace "Microsoft.ContainerService" --subscription <Your Subscription>
    
    Register-AzProviderFeature -FeatureName AKS-AzureKeyVaultSecretsProvider -ProviderNamespace Microsoft.ContainerService
    

    Выходные данные: все запросы для этой функции должны быть автоматически утверждены. Состояние в ответе должно отображаться как зарегистрированное.
    Если вы получите ответ о том, что регистрация по-прежнему выполняется (состояние в ответе отображается как "Регистрация"), подождите несколько минут.
    Выполните команду еще раз через несколько минут, а состояние изменится на "Зарегистрировано" после завершения регистрации компонентов.

  2. Зарегистрируйте подписку для функции EnablePodIdentityPreview.

     az feature register --name EnablePodIdentityPreview --namespace "Microsoft.ContainerService" --subscription <Your Subscription>
    
    Register-AzProviderFeature -FeatureName EnablePodIdentityPreview -ProviderNamespace Microsoft.ContainerService
    

    Выходные данные: ответ указывает, что регистрация выполняется (состояние в ответе отображается как "Регистрация"). Это может занять несколько минут.
    Выполните команду еще раз через несколько минут, а состояние изменится на "Зарегистрировано" после завершения регистрации компонентов.

  3. Зарегистрируйте подписку для функции KubeletDisk.

    az feature register --name KubeletDisk --namespace "Microsoft.ContainerService" --subscription <Your Subscription>
    
    Register-AzProviderFeature -FeatureName KubeletDisk -ProviderNamespace Microsoft.ContainerService
    

    Выходные данные: ответ указывает, что регистрация выполняется (состояние в ответе отображается как "Регистрация"). Это может занять несколько минут.
    Выполните команду еще раз через несколько минут, а состояние изменится на "Зарегистрировано" после завершения регистрации компонентов.

  4. Зарегистрируйтесь в поставщике Microsoft.ContainerService, чтобы распространить функции, зарегистрированные на предыдущих шагах.

    az provider register -n Microsoft.ContainerService --subscription <Your Subscription>
    
    Register-AzResourceProvider -ProviderNamespace Microsoft.ContainerService
    

    Выходные данные: нет ответа означает, что регистрация функций распространяется и вы можете продолжить. Если вы получите ответ о том, что регистрация по-прежнему выполняется, подождите несколько минут и снова запустите команду, пока не получите ответ.

Следующие шаги