kubectl diff 输出只显示文件名?

kubectl diff output to show only file names?

有没有办法以这种方式 运行 kubectl diff -f . 以便输出仅显示将用 kubectl apply -f . 更改的文件名而不是每个差异行...?

你可以使用,如下所示,这里 KUBECTL_EXTERNAL_DIFF 是一个环境变量,使用带有自定义标志的自定义 diff 程序。所以,基本上,我们在这里告诉 kubectl 使用 diff -qr 来显示差异。默认情况下,kubectl 使用 diff -u -N.

KUBECTL_EXTERNAL_DIFF='diff -qr' kubectl diff -f .