config - 由于配置文件错误,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
解决方案
原来配置文件是坏的。我删除了该文件并运行了“az aks get-credentials”(在获得了运行它的必要权限之后)并且它起作用了。旧配置的大小为 19kb,但新配置的大小为 10k。
我想,我可能在测试“az aks get-credentials”时搞砸了
推荐阅读
- c# - C# Open XML 查找 Excel 的行偏移量
- typescript - 安装 highcharts 后出现“Highcarts 未定义错误”
- python - PyQt5 如何在活动栏中设置应用程序名称和图标?(Fedora 29)
- java - 如何从 Java 中唯一的大字符串生成唯一的数字或代码?
- java - android列表在第一次运行时在recyclerview中获得0值
- java - 使用 FocusListener 从 JTextField 检索内容并填充其他 JTextField
- javascript - 将点表示法转换为 JSON - javascript
- c++ - 如何修复错误初始化结构的向量
- mongodb - 删除 mongodb 中对象数组中的特定对象,按 id,而不是索引。- 不删除
- sql - 在 SQL 中对表的记录进行分类?