为什么“kubectl”在 Windows 上不被识别为内部或外部命令?

为什么“kubectl”在 Windows 上不被识别为内部或外部命令?

我通过指向 kubectl 和 helm 编辑了环境变量(下载并存储到 kube 文件夹中之后)

在此处输入图片描述

当我在 cmd 中输入 kubectl 时,出现“kubectl”未被识别为内部或外部命令,

可操作的程序或批处理文件。

为什么?

答案1

环境变量不会自动以这种方式使用。仅有的Cmd 用来查找命令位置的变量是PATH,它是 Cmd 将查找的目录(而非文件)列表。

由于PATH您的环境变量窗口中已经存在,只需编辑它以包含目录的路径C:\users\f85147\kube

(在 Windows 上,“Path”和“PATH”是同一个意思。)

其他变量(例如“helm”)不用于查找命令。它们仅在您%helm%在 Cmd、$helmBash 或$env:helmPowerShell(但绝不是 bare helm)中键入时通过显式扩展使用,并且会扩展为您在变量中设置的任何值。

相关内容