温馨提示×

centos装k8s用什么版本

小樊
45
2026-09-24 15:34:25
栏目: 智能运维

在 CentOS 上部署 Kubernetes(k8s),版本选择主要看 CentOS 版本 和 使用方式(kubeadm / 二进制 / 发行版)。下面给你一个实用建议(2024 年主流情况):


一、CentOS 与 k8s 版本对应建议

✅ 推荐组合(最稳)

CentOS 版本 推荐 k8s 版本 说明
CentOS 7.9 1.23 / 1.24 7 已停止维护,不建议新集群
CentOS Stream 8 1.26 / 1.27 较稳,社区常用
CentOS Stream 9 1.27 / 1.28 / 1.29 ✅ 当前推荐

⚠️ 注意:

  • CentOS 7 已于 2024-06 停止维护
  • Kubernetes 1.24+ 默认移除 dockershim,需用 containerd 或 cri-o

二、k8s 版本选择原则

1️⃣ 新环境(推荐)

  • kubernetes 1.28 或 1.29
  • 容器运行时:containerd
  • 系统:CentOS Stream 9

2️⃣ 生产环境

  • 选 次新版(N-1)
    • 例如当前最新 1.29 → 生产用 1.28
  • 原因:bug 少、文档全、生态成熟

3️⃣ 老系统(CentOS 7)

  • 最多到 1.24
  • 不建议长期运行

三、安装方式建议

✅ 最常用:kubeadm

# 示例(CentOS Stream 9 + k8s 1.28)
yum install -y kubelet-1.28* kubeadm-1.28* kubectl-1.28*

容器运行时

containerd(官方推荐)
或
cri-o

四、不推荐的方案

❌ CentOS 7 + k8s 1.25+
❌ Docker 作为 k8s 运行时(1.24 后不支持)
❌ 自行编译二进制(除非特殊需求)


五、简单结论

CentOS Stream 9 + Kubernetes 1.28 + containerd = 当前最稳妥方案

如果你愿意,可以告诉我:

  • 是否是 生产 / 测试
  • 是否 已有 CentOS 版本
  • 是否用 云 / 虚拟机 / 物理机

我可以给你一套 具体安装命令。

0 踩