在一台公司计算机上有效的东西在另一台计算机上不起作用。
也许是公司网络代理或CA证书?域白名单?你是如何调试的?
az login
az account set --subscription <subscription>
az aks get-credentials --resource-group <group name> --name <aks name>
kubectl get nodes
若要登录,请使用web浏览器打开页面https://microsoft.com/devicelogin并输入代码。。。以进行身份验证。E1201。。。11576 round_trippers.go:174]取消请求未由*azure.azureRoundTripper实现错误:您必须登录到服务器(未经授权(
当我想打开Azure支持票证时,它提醒我由于使用旧的kubectl CLI而出现故障。
我遇到了类似的问题,发现;Docker for Mac";我使用的是覆盖我通过"自制"完成的kubectl
安装。
❯ which kubectl
/usr/local/bin/kubectl
❯ ls -l /usr/local/bin/kubectl
lrwxr-xr-x 1 root staff 55 16 Sep 2019 /usr/local/bin/kubectl -> /Applications/Docker.app/Contents/Resources/bin/kubectl
当我检查客户端的版本时,可以肯定的是:
kubectl version --client
Client Version: version.Info{Major:"1", Minor:"14" //snip
这似乎在一段时间前就已经解决了,但可能会为未来中的某个人节省一些时间
解决方案似乎是:
- 升级docker for mac(如果这是您的问题(
- 删除指向mac提供的
kubectl
的docker的链接,并设置为当前版本