更新ACS Kubernetes集群

时间:2019-07-30 11:23:22

标签: azure kubernetes acs azure-vm-scale-set service-principal

我在azure vmss上运行了ACS kubernetes集群,最近我通过在主节点和工作节点中的/etc/kubernetes/azure.json中添加新密钥并重新启动它们来更新我的acs服务主体,但是问题是创建了新节点作为扩展的一部分,无法获取新的服务主体密钥。

1 个答案:

答案 0 :(得分:0)

更新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运行