由于缺少 ServicePrincipalProfile 而无法扩展 ACS 集群

Failing to scale an ACS cluster due to missing ServicePrincipalProfile

我正在尝试扩展 运行 k8s 的 ACS 集群。我从 Azure CLI 收到以下错误,并且 Azure 门户导致类似的错误消息。我的 k8s 集群似乎没有正确设置服务主体?

"ServicePrincipalProfile must be specified with Orchestrator Kubernetes"

我觉得这很奇怪,因为我确实使用了 az ad sp create-for-rbac 命令来为订阅创建服务主体。然后我将生成的 appId 和密码与 az acs create 命令一起使用(在 --service-principal 和 --client-secret 选项中)。

示例:

az ad sp create-for-rbac --role="Contributor" --scopes="/subscriptions/my-subscription-guid"

az acs create -n=myk8skube -g=myresgrp --orchestrator-type=kubernetes --agent-count=2 --generate-ssh-keys --windows --admin-username=myuser --admin-password=mypassword --service-principal=appId --client-secret=password

集群 运行 很好,我可以扩展 pods,但我无法扩展节点。我是如何进入这种状态的,更重要的是我该如何修复它?

预览区域的 ACS 集群规模存在问题。该修复程序于 2017 年 8 月 31 日在全球推出。