在 Debian 上部署 Kubernetes(k8s),版本选择主要看 Debian 版本 + Kubernetes 官方支持情况,下面给你一个清晰的建议。
✅ 推荐:使用 Kubernetes 官方当前支持的稳定版(Stable)
❌ 不建议:使用太老或被官方废弃的版本(如 1.19 及以前)
| Kubernetes 版本 | 状态 | 建议 |
|---|---|---|
| 1.29 / 1.30 / 1.31 | 官方支持中 | ✅ 强烈推荐 |
| 1.28 | 接近 EOL | ⚠️ 可用但不推荐新项目 |
| ≤1.27 | 已废弃 | ❌ 不推荐 |
官方通常维护最近 3 个 minor 版本
| Debian | 说明 |
|---|---|
| Debian 12(Bookworm) | ✅ 最稳定、官方支持最好 |
| Debian 11(Bullseye) | ✅ 也可用,但偏旧 |
⚠️ 不建议:
Kubernetes 不再支持 Docker 作为运行时(1.24+)
✅ containerd(首选) ✅ CRI-O(可选)
# Debian 12 安装 containerd 示例
apt install -y containerd
适合:
kubeadm init
kubeadm join
| 组件 | 版本 |
|---|---|
| OS | Debian 12 (Bookworm) |
| Kubernetes | 1.30.x |
| 运行时 | containerd 1.7+ |
| 网络 | Calico / Cilium |
| 部署 | kubeadm |
Debian 12 + Kubernetes 1.30 + containerd + kubeadm 是当前最稳妥的选择
如果你愿意,我可以:
你现在的 Debian 版本和用途是什么?