由于配置文件错误导致azdata错误

时间:2020-06-12 04:23:56

标签: config kubectl azure-aks sql-server-2019

全部

管理员今天设置了一个3节点的AKS集群。我通过运行az命令更新了kube / config文件 az aks get-credentials --name AKSBDCClus --resource-group AAAA-Dev-RG --subscription AAAA-Subscription。

我能够很好地运行所有kubectl命令,但是当我尝试通过运行azdata bdc创建SQLServer 2019 BDC时,创建它给了我一个错误Failed to complete kube config setup.

因为这与azdata和kubectl有关,所以我检查了azdata日志,这就是我在azdata.log中看到的。

Loading default kube config from C:\Users\rgn\.kube\config
Invalid kube-config file. Expected all values in kube-config/contexts list to have 'name' key

我认为配置文件可能已损坏,我尝试运行az aks get-credentials --name AKSBDCClus --resource-group AAAA-Dev-RG --subscription AAAA-Subscription.

这次我犯了很多错误

The client 'rgn@mycompany.com' with object id 'XXXXX-28c3-YYYY-ZZZZ-AQAQAQd' 
does not have authorization to perform action 'Microsoft.ContainerService/managedClusters/listClusterUserCredential/action' 
over scope '/subscriptions/Subscription-ID/resourceGroups/
ResourceGroup-Dev-RG/providers/Microsoft.ContainerService/managedClusters/AKSCluster' or the scope is invalid. If access was recently granted, please refresh your credentials.

我注销并重新登录到天蓝色并重试,但遇到了与上述相同的错误。在登录当天之前,我什至可以停止VM Scale。一切正常,但我无法运行azdata脚本。

有人能指出我正确的方向吗?

谢谢, rgn

1 个答案:

答案 0 :(得分:0)

结果证明配置文件不正确。我删除了文件,然后运行“ az aks get-credentials”(在获得运行该文件所需的权限之后),该文件可以正常工作。旧配置的大小为19kb,而新配置的大小为10k。

我想,我可能在测试“ az aks get-credentials”时搞砸了