在 CentOS 上部署 Kubernetes(k8s),版本选择主要看 CentOS 版本 和 你是否用官方 kubeadm。下面给你一个实用建议(2024 年常见情况):
✅ 推荐:CentOS 7.9 或 Rocky Linux / AlmaLinux 8/9
❌ 不推荐:CentOS 8(已 EOL)
Kubernetes 1.26 ~ 1.29(稳定、资料多)
⚠️ 2024 年起,K8s 1.24+ 已移除 dockershim
必须使用 containerd 或 CRI-O
| CentOS 版本 | 推荐 K8s 版本 | 容器运行时 |
|---|---|---|
| CentOS 7.9 | 1.26 / 1.27 | containerd |
| Rocky/Alma 8 | 1.27 ~ 1.29 | containerd |
| Rocky/Alma 9 | 1.28 / 1.29 | containerd |
✅ Rocky Linux 9 + Kubernetes 1.29 + containerd
或
✅ CentOS 7.9 + Kubernetes 1.27 + containerd
kubeadm(官方推荐)kubeadm init --kubernetes-version=1.29.0
如果你愿意,可以告诉我:
我可以直接给你一套 可复制的部署方案。