kubectl diff в windows возвращает ошибку: исполняемый файл не найден в PATH - PullRequest
0 голосов
/ 15 октября 2019

У меня проблема с использованием Kubectl в Windows:

C:\> kubectl diff -f app.yml
error: executable file not found in %PATH%

Kubernetes устанавливается вместе с Docker Desktop. Та же ошибка возникает независимо от файла, я использую в качестве аргумента (даже если файл .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"}

Ответы [ 2 ]

1 голос
/ 16 октября 2019

После установки DiffUtils для Windows на мою локальную машину и перезапуска машины все работает.

1 голос
/ 15 октября 2019

Команда kubectl diff использует программу Unix diff под капотом. Предположительно у вас не установлено это. Вероятно, вы можете установить его через WSL или другой любимый способ получения программ Unix-y.

...