shell 尝试使用kubectl访问azure aks时出错

9o685dep  于 2023-01-17  发布在  Shell
关注(0)|答案(1)|浏览(111)
W0111 13:21:23.866650     172 azure.go:92] WARNING: the azure auth plugin is deprecated in v1.22+, unavailable in v1.26+; use https://github.com/Azure/kubelogin instead.

To learn more, consult https://kubernetes.io/docs/reference/access-authn-authz/authentication/#client-go-credential-plugins

这是我在cmd,powershell,git-bash,azure shell和vscode终端中遇到的错误。如果我去azure门户网站并使用web shell,也会遇到同样的问题。
是的,如果我在Mirantis镜头中使用终端,kubectl可以按预期工作,唯一的区别是我在镜头的代理设置中添加了一个http代理。
我相信这个问题是由终端没有使用http代理引起的。
我通过高级系统设置添加了一个系统环境变量,但在终端会话中似乎没有使用该变量。
如何在使用kubectl访问AKS的会话期间使用http代理,以及如何检查终端是否正在使用http代理?
如上所述安装kubelogin
使用Get-Proxess px* 检查代理是否正在运行
通过执行ls $env检查环境变量是否设置了正确的值:并列出所有环境变量

ttcibm8c

ttcibm8c1#

你说得对,问题出在客户身上。
看起来您使用的是客户端版本〉1.26,该错误建议将其删除。
您可以做的最简单的事情是使用旧版本的kubectl客户机。

相关问题