| 多版本 | spec.versions 可同时提供多个 served 版本 |
|---|---|
| 存储版本 | storage: true 的版本只应有一个 |
| 顺序 | 加新版本 → 迁移 → 切存储 → 移除旧版本 |
| 风险 | 字段级行为变化(未识别字段、默认值) |
检查版本结构
检查版本结构
kubectl get crd examples.example.com -o jsonpath='{.spec.versions[*].name}'
kubectl explain example.spec # 对比新旧字段CRD 与控制器镜像要配套发布:新 CRD + 旧控制器可能无法处理新增字段。