首页/云/云与容器速查/服务端应用(--server-side)
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

服务端应用(--server-side)

由 API Server 合并字段:多管理者(kubectl、Operator、控制器)各管各的字段,冲突显式报错而非静默覆盖;大规模与 GitOps 场景推荐。

云与容器速查云更新于 2026-10-12
启用kubectl apply --server-side -f deploy.yaml
字段管理Field Manager 记录每个字段的负责人
冲突--force-conflicts 强制接管(谨慎,会夺走他人字段)
优势不再依赖 last-applied 注解;大对象不被注解撑爆(256KB 限制)
查看kubectl get -o yaml 的 managedFields 段

使用示例

使用示例
kubectl apply --server-side -f deploy.yaml
kubectl get deploy web -o yaml | grep -A20 managedFields | head -30
从客户端 apply 迁移到服务端 apply:首次执行可能报字段冲突,确认无人正在管理后再 --force-conflicts。

易错点

  • 无脑 --force-conflicts:把其他控制器的字段改花,行为漂移
  • 迁移期两种 apply 混用:冲突提示不断,先统一策略

数据来源与参考

  • Kubernetes Docs:Server-Side Apply

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌