Windows 上的 kubectl diff 返回错误:在 PATH 中找不到可执行文件

Den*_*sel 5 windows kubernetes docker-desktop

我在 Windows 上使用 Kubectl 时遇到问题:

C:\> kubectl diff -f app.yml
error: executable file not found in %PATH%
Run Code Online (Sandbox Code Playgroud)

Kubernetes 与 Docker 桌面一起安装。相同的错误与文件无关,我将其用作参数(即使 .yml 文件不包含任何内容)。

版本:

C:\> kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3b3a5ecbd3af49d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:36:53Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.6", GitCommit:"96fac5cd13a5dc064f7d9f4f23030a6aeface6cc", GitTreeState:"clean", BuildDate:"2019-08-19T11:05:16Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Run Code Online (Sandbox Code Playgroud)

Den*_*sel 6

在我的本地机器上安装DiffUtils for Windows并重新启动机器后一切正常。


小智 6

尝试使用 choco 安装 - 无需重新启动 Windows。

choco install diffutils
Run Code Online (Sandbox Code Playgroud)