首页/云/Kubernetes 速查/废弃 API 排查与迁移
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条
集群运维与排障54 条

废弃 API 排查与迁移

清单里的 apiVersion 会随版本弃用与移除:升级前先审计(apply 警告、指标、清单扫描),把对象迁到新组/新版本。

Kubernetes 速查云更新于 2026-10-12

发现与核对

发现与核对
kubectl apply --dry-run=server -f deploy.yaml   # 输出里含 deprecated 警告
kubectl api-resources | grep -i -E 'extensions|apps'
kubectl get --raw /metrics | grep apiserver_requested_deprecated_apis | head -5
常见迁移示例:apps/v1beta* → apps/v1、extensions/v1beta1 Ingress → networking.k8s.io/v1(字段结构也有变化)。

易错点

  • 升级后才验证清单:被移除的 API 直接拒绝,回滚窗口压力大
  • 只改 apiVersion 不改字段:新版 Ingress/IngressClass 等字段结构不同,必须对照迁移文档

数据来源与参考

  • Kubernetes 官方文档 · 已弃用 API 迁移指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌