使用kubectl访问Azure AKS时遭遇认证插件移除错误求助
解决Azure AKS kubectl认证插件错误
方法一:手动修改kubeconfig
- 找到kubeconfig文件路径:Windows下为
%USERPROFILE%\.kube\config,Linux/macOS为~/.kube/config - 打开文件,定位到对应AKS集群的
users节点,替换原有的auth-provider配置为以下exec配置:user: exec: apiVersion: client.authentication.k8s.io/v1beta1 command: kubelogin args: ["get-token", "--environment", "AzurePublicCloud"] - 保存文件后,执行
kubectl get pods,按提示完成认证即可。
方法二:重新生成kubeconfig
执行以下命令强制覆盖现有配置,自动集成kubelogin:
az aks get-credentials -n $AKS-cluster-name -g $resource-group-name --overwrite-existing
完成后再次运行kubectl get pods,按照引导完成认证流程。
内容的提问来源于stack exchange,提问作者noob_coder
相关产品推荐
相关产品推荐

