集群上活动内容与 kustomize 上活动内容之间的差异

yee*_*379 4 diff yaml kubernetes kustomize

kustomize的文档提供了一个很好的单行代码来比较两种不同的覆盖...

diff \
  <(kustomize build $OVERLAYS/staging) \
  <(kustomize build $OVERLAYS/production)
Run Code Online (Sandbox Code Playgroud)

有没有办法做同样的事情,但针对特定 kubernetes 命名空间中运行的内容以及磁盘上定义的覆盖层?

更具体地说,知道kubectl apply -k .不实际做会做什么?using--dry-run只是说吐出对象列表而不是真正的差异。

小智 5

kustomize build ./ | kubectl diff -f  -
Run Code Online (Sandbox Code Playgroud)

在 Kustomize 版本 4.xx 中