订阅先决条件
重要
AKS 上的 Azure HDInsight 已于 2025 年 1 月 31 日停用。 通过这则公告 了解更多信息。
需要将工作负荷迁移到 Microsoft Fabric 或等效的 Azure 产品,以避免工作负荷突然终止。
重要
此功能目前以预览版提供。 Microsoft Azure 预览版补充使用条款 包括适用于尚处于 beta 阶段、预览版或尚未正式发布的 Azure 功能的更多法律条款。 有关此特定预览的信息,请参阅 Azure HDInsight 在 AKS 上的预览信息。 有关问题或功能建议,请在 AskHDInsight 上提交请求,并提供详细信息,并关注我们以获取 Azure HDInsight 社区的更多更新。
如果您第一次在 AKS 上使用 Azure 订阅进行 HDInsight,则可能需要启用以下功能。
租户注册
如果尝试将新租户载入 AKS 上的 HDInsight,则需要同意 AKS 上的 HDInsight 第一方应用访问 API。 此应用尝试预配用于对群集用户和组进行身份验证的应用程序。
备注
租户管理员将能够运行命令,在给定租户上预配第一方服务主体。
命令:
az ad sp create --id d3d1a4fe-edb2-4b09-bc39-e41d342323d6
New-AzureADServicePrincipal -AppId d3d1a4fe-edb2-4b09-bc39-e41d342323d6
启用功能
登录到 Azure 门户。
单击右上角的 Cloud Shell 图标(),并根据所使用的命令选择 PowerShell 或 Bash 作为您的环境。
在下一个命令提示符下,输入以下命令:
注册“AKS-AzureKeyVaultSecretsProvider”功能的订阅。
az feature register --name AKS-AzureKeyVaultSecretsProvider --namespace "Microsoft.ContainerService" --subscription <Your Subscription>
Register-AzProviderFeature -FeatureName AKS-AzureKeyVaultSecretsProvider -ProviderNamespace Microsoft.ContainerService
输出: 针对此功能的所有请求都应被自动批准。 响应中的状态应显示为 已注册。
如果收到注册仍在进行中的响应(响应中的状态显示为“正在注册”),请等待几分钟。
几分钟后再次运行该命令,在功能注册完成后,状态将更改为“已注册”。注册订阅以使用“EnablePodIdentityPreview”功能。
az feature register --name EnablePodIdentityPreview --namespace "Microsoft.ContainerService" --subscription <Your Subscription>
Register-AzProviderFeature -FeatureName EnablePodIdentityPreview -ProviderNamespace Microsoft.ContainerService
输出: 响应指示注册正在进行(响应中的状态显示为“正在注册”)。 注册该功能可能需要几分钟时间。
几分钟后再次运行该命令,在功能注册完成后,状态将更改为“已注册”。注册“KubeletDisk”功能的订阅。
az feature register --name KubeletDisk --namespace "Microsoft.ContainerService" --subscription <Your Subscription>
Register-AzProviderFeature -FeatureName KubeletDisk -ProviderNamespace Microsoft.ContainerService
输出: 响应指示注册正在进行(响应中的状态显示为“正在注册”)。 注册该功能可能需要几分钟时间。
几分钟后再次运行该命令,在功能注册完成后,状态将更改为“已注册”。注册到“Microsoft.ContainerService”提供程序,以传播在前面的步骤中注册的功能。
az provider register -n Microsoft.ContainerService --subscription <Your Subscription>
Register-AzResourceProvider -ProviderNamespace Microsoft.ContainerService
输出: 无响应意味着功能注册已经传播完成,因此你可以继续。 如果收到注册仍在进行中的响应,请等待几分钟,然后再次运行该命令,直到收到无响应。