| 用法 | kubectl diff -f deploy.yaml;支持目录与 -k |
|---|---|
| 输出 | 类似 diff 的 +/‑ 行,含资源 header |
| 退出码 | 0 无差异;1 有差异;>1 出错——CI 里注意语义 |
| 对照 | diff 是『文件 vs 集群』;get -o yaml 是单看现状 |
使用示例
使用示例
kubectl diff -f deploy.yaml
kubectl diff -k overlays/prod/ | head -80
echo "exit=$?" # 1 表示存在差异需要集群版本 ≥1.13 的服务端 diff 支持;老版本可用 dry-run 输出对比替代。