首页/云/Kubernetes 速查/kubectl apply view-last-applied 查看应用记录
kubectl 基础56 条

kubectl apply view-last-applied 查看应用记录

查看/编辑 apply 记录的 last-applied-configuration 注解,理解三方合并的基线,排查「apply 后字段为什么没变」。

Kubernetes 速查云更新于 2026-10-12
用途查看与编辑 apply 基线配置
语法kubectl apply view-last-applied <资源>/<名称>;edit-last-applied;set-last-applied

常用示例

常用示例
kubectl apply view-last-applied deploy/web
kubectl apply view-last-applied -f deploy.yaml
kubectl apply edit-last-applied deploy/web
kubectl get deploy web -o jsonpath='{.metadata.annotations.kubectl\.kubernetes\.io/last-applied-configuration}'
三方合并 = 新清单 vs 上次 apply 基线 vs 现网对象;字段被「别人」改过时保持现网值,未被改动则按清单更新。

易错点

  • 手动 edit-last-applied 会改变 apply 的合并基线,可能造成后续发布行为异常,非必要不要改
  • 基线注解很大(含完整清单),别在命令行直接输出人类阅读,重定向到文件再看

数据来源与参考

  • Kubernetes 官方文档 · kubectl apply(last-applied-configuration)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌