在 Debian 上部署 Kubernetes(k8s)时,版本选择通常遵循下面几个原则:
官方支持窗口:约 14 个月,每个版本只维护约 3 个 minor
| Debian 版本 | 推荐 K8s 版本 | 说明 |
|---|---|---|
| Debian 11 (Bullseye) | 1.26 – 1.28 | 成熟稳定 |
| Debian 12 (Bookworm) | 1.28 – 1.31 ✅ | 官方推荐 |
| Debian 10 | ❌ 不建议 | 已 EOL |
✅ 强烈推荐:Debian 12 + K8s 1.29/1.30
| 组件 | 推荐版本 |
|---|---|
| Kubernetes | 1.29 / 1.30 |
| containerd | 1.7.x |
| runc | 1.1.x |
| CNI 插件 | 1.4.x |
| kubeadm / kubelet / kubectl | 与 K8s 同版本 |
⚠️ 注意:
apt install -y kubeadm=1.30.* kubelet=1.30.* kubectl=1.30.*
初始化示例:
kubeadm init --pod-network-cidr=10.244.0.0/16
| 插件 | 适用场景 |
|---|---|
| Calico | 生产首选 ✅ |
| Flannel | 简单轻量 |
| Cilium | 高性能 / eBPF |
✅ 最佳实践组合:
如果你愿意,我可以: