我已经在azure vmss上运行了ACS kubernetes集群,最近我通过在主节点和工作节点的/etc/kubernetes/azure.json中添加新密钥来更新我的acs服务主体,并重新启动了它们,但问题是作为扩展的一部分创建的新节点无法获得新的服务主体密钥。
发布于 2019-07-31 21:23:40
仅更新azure.json是不够的。
要使用新凭据更新群集,应使用az aks update-credentials command
az aks update-credentials \
--resource-group myResourceGroup \
--name myAKSCluster \
--reset-service-principal \
--service-principal $SP_ID \
--client-secret $SP_SECRET之后,集群自动伸缩器将对新实例使用更新后的主体
更新
对于acs群集,您必须手动更新每个工作节点上的服务主体。
或者,您可以使用custom script extension,它可以与Azure资源管理器模板集成,也可以由Azure虚拟机REST API运行
https://stackoverflow.com/questions/57270516
复制相似问题