首页 > 解决方案 > 由于配置文件错误,azdata 出错

问题描述

全部,

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

我能够很好地运行所有 kubectl 命令,但是当我尝试通过运行 azdata bdc create 设置 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.

我注销并重新登录到 azure 并重试,但出现与上述相同的错误。在我当天登录之前,我什至能够停止 VM Scale。一切正常,但我无法运行 azdata 脚本。

有人可以指出我正确的方向。

谢谢,rgn

标签: configkubectlazure-akssql-server-2019

解决方案


原来配置文件是坏的。我删除了该文件并运行了“az aks get-credentials”(在获得了运行它的必要权限之后)并且它起作用了。旧配置的大小为 19kb,但新配置的大小为 10k。

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


推荐阅读