我正在尝试扩展运行 k8s 的 ACS 集群。从 Azure CLI 我得到以下错误,Azure 门户导致类似的错误消息。似乎我的 k8s 集群没有正确设置服务主体?
“必须使用 Orchestrator Kubernetes 指定 ServicePrincipalProfile”
我觉得这很奇怪,因为我确实使用 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=密码
集群运行良好,我可以扩展 pod,但无法扩展节点。我是如何进入这种状态的,更重要的是如何解决它?