Upgrade là change management
Trước khi đổi version: inventory current state, compatibility/version skew, backup etcd/config/certs, health baseline, PDB/capacity và rollback. Sequence control plane → worker/add-ons theo tài liệu/version support; drain/uncordon là một phần của availability contract.
Verification
Sau upgrade kiểm tra API, node Ready/version, kube-system, CNI/CSI/CoreDNS, workload Available, DNS/network/storage và metrics/logs. upgrade thành công không chứng minh cluster healthy.
Bài tập
Viết upgrade plan và failure matrix cho skew, PDB block, CNI incompatibility, package failure và post-check regression. Dùng lab/read-only evidence, đặt go/no-go criteria và cleanup test artifacts.