Azure PowerShell中kubectl、kubelogin不在PATH无法调用的问题咨询
解决kubectl/kubelogin无法调用的问题
问题根源:
Install-AzAksCliTool工具不会自动将安装目录添加到系统PATH环境变量,导致终端无法识别kubectl和kubelogin命令。临时生效方案(当前PowerShell会话)
在当前PowerShell窗口中执行以下命令,将工具目录临时加入PATH:$env:PATH += ";C:\Users\USERNAME\.azure-kubectl"注意替换命令中的
USERNAME为你的Windows用户名,执行后即可直接调用两个工具。永久生效方案(全终端会话)
- 在PowerShell中运行命令打开系统环境变量配置界面:
SystemPropertiesAdvanced.exe - 在弹出的「系统属性」窗口中点击「环境变量」,找到系统变量列表里的
Path,点击「编辑」。 - 点击「新建」,输入工具安装路径
C:\Users\USERNAME\.azure-kubectl(替换实际用户名),依次点击「确定」保存所有设置。 - 重启PowerShell或终端,配置即可生效。
- 在PowerShell中运行命令打开系统环境变量配置界面:
验证配置结果
重启终端后执行以下命令,能正常返回版本信息即说明配置成功:kubectl version --client kubelogin version
内容的提问来源于stack exchange,提问作者c0bra
相关产品推荐
相关产品推荐

