API migration là compatibility work
Kiểm tra cluster target bằng discovery: group/version/resource/kind/fields được serve? kubectl explain và server dry-run bắt mismatch tốt hơn việc đoán. Deprecated warning là tín hiệu phải lập kế hoạch; removed API có thể fail.
Migrate có kiểm chứng
Copy file mới, diff, validate, canary/apply lab rồi kiểm tra resulting object/defaults/status/behavior. Chú ý field rename/removal, selector immutability, conversion/storage và data semantics. Giữ backup/export và rollback plan; không search/replace apiVersion mù hoặc force replace shared resource.
Bài tập
Audit manifest tuần 1–2, tạo compatibility matrix, migrate một manifest, cố ý sai group/version/field, đọc warning/error và verify runtime. Ghi cluster/version assumption và cleanup/rollback evidence.