Skip to content

Kubernetes(k8s)自动安装配置脚本 ​

支持系统/版本 ​

  • 测试流水线:https://gitlab.xuxiaowei.com.cn/xuxiaowei-com-cn/k8s.sh/-/pipelines
    • 测试原理
      1. 每次执行均创建一个对应系统的虚拟机:最小化安装系统(防止干扰,减小开销)
      2. 执行安装配置:安装 Kubernetes 必要的软件及配置,如:Containerd、Calico、Ingress nginx 等
      3. 执行测试:验证相关功能是否可用,如:部署 Deployment、Service、Ingress 等
  • 标注:
    1. ✅:支持,已完成自动化测试
    2. 空:未增加自动化测试,已完成手动测试或理论上支持
    3. ❌:不支持
    4. 删除线:流水线已禁用
  • 如果使用异常,请提交议题,请附上 原始的完整日志(有敏感信息可隐藏)
  • 如果要支持其他操作系统,请提交议题,建议提供 系统下载的原始地址,节省查找时间
  • Kubernetes 安装要求
    • 1.32.x
      1. 支持内核 3.x 版本
      2. 支持内核 4.x 版本,推荐使用 4.19 LTS 版本
      3. 支持内核 5.x 版本
      4. 支持内核 6.x 版本
      5. 对于 cgroups v2 支持,内核最低版本为 4.15,建议版本为 5.8+
    • 1.34.x
      1. 支持内核 3.x 版本
      2. 支持内核 4.x 版本
      3. 支持内核 5.x 版本,建议使用长期支持 5.4/5.10/5.15 LTS 版本,推荐使用 5.10+ LTS 版本
      4. 支持内核 6.x 版本
      5. 对于 cgroups v2 支持,建议版本为 5.10+
    • 1.35.x
      1. 支持内核 3.x 版本
      2. 支持内核 4.x 版本
      3. 支持内核 5.x 版本,建议使用长期支持 5.4/5.10/5.15 LTS 版本,推荐使用 5.10+ LTS 版本
      4. 支持内核 6.x 版本
      5. 对于 cgroups v2 支持,建议版本为 5.10+
    • 1.37.x
      1. 必须要求 cgroups v2
  • 按照名称正序、按照版本倒叙
  • 更多软件之间的兼容性见:Kubernetes 一键安装 k8s.sh,软件版本兼容对照表
  • 更多 Kubernetes 1.37 版本兼容性见:Kubernetes 1.37 版本系统要求
Linux中文名称OS Kernel1.371.361.351.341.331.321.311.301.291.281.271.261.251.24
AlmaLinux 8.10 Cerulean Leopard4.18.0-553❌❌❌❌❌❌✅
AlmaLinux 9.4 Seafoam Ocelot5.14.0-427.13.1✅✅✅✅✅✅✅✅
AlmaLinux 9.5 Teal Serval5.14.0-503.11.1✅✅✅✅✅✅
AnolisOS 7.73.10.0-1062❌❌❌❌❌❌✅✅✅✅✅✅✅✅
AnolisOS 7.93.10.0-1160❌❌❌❌❌❌✅✅
AnolisOS 8.24.18.0-193❌❌❌❌❌❌✅
AnolisOS 8.44.18.0-305❌❌❌❌❌❌✅
AnolisOS 8.64.19.91-26❌❌❌❌✅✅✅
AnolisOS 8.85.10.134-13❌❌❌✅✅✅✅
AnolisOS 8.95.10.134-16.2❌❌❌✅✅✅✅
AnolisOS 23.05.10.134-14.1✅✅✅✅✅✅✅
AnolisOS 23.16.6.25-2.1✅✅✅✅✅✅
CentOS 7.9.20093.10.0-1160❌❌❌❌❌❌✅
CentOS 7.9.22073.10.0-1160.71.1❌❌❌❌❌❌✅
CentOS 8.1.19114.18.0-348.7.1❌❌❌❌❌❌✅
CentOS 8.2.20044.18.0-193❌❌❌❌❌❌✅
CentOS 8.3.20114.18.0-240❌❌❌❌❌❌✅
CentOS 8.4.21054.18.0-305.3.1❌❌❌❌❌❌✅
CentOS 8.5.21114.18.0-348❌❌❌❌❌❌✅
CentOS 9-20241028.05.14.0-522✅✅✅✅✅✅✅
Debian 10.10.0 buster4.19.0-17❌❌❌❌✅✅✅✅
Debian 11.7.0 bullseye5.10.0-22✅✅
Debian 12.4.0 bookworm6.1.0-15✅✅
Debian 12.7.0 bookworm6.1.0-25✅✅
Deepin 20.9 apricot深度5.15.77❌✅✅
Deepin 23 beige深度6.6.40✅✅
Kylin Desktop v10 sp1 2303银河麒麟桌面版5.10.0-8❌✅✅
Kylin Desktop v10 sp1 2403银河麒麟桌面版5.4.18-110❌✅✅
Kylin Server v10 sp3 2403银河麒麟服务器版4.19.90-89.11.v2401.ky10❌❌❌❌
OpenEuler 20.03欧拉4.19.90-2003.4.0.0036❌❌❌❌✅✅✅
OpenEuler 22.03欧拉5.10.0-60.18.0.50❌✅✅
OpenEuler 24.03欧拉6.6.0-28.0.0.34❌✅✅
OpenKylin 1.0 yangtze开放麒麟6.1.0-3✅✅
OpenKylin 1.0.1 yangtze开放麒麟6.1.0-3✅✅
OpenKylin 1.0.2 yangtze开放麒麟6.1.0-4✅✅
OpenKylin 2.0 nile开放麒麟6.6.0-1✅✅
openSUSE leap 15.55.14.21-150500.53❌✅✅
openSUSE leap 15.66.4.0-150600.21✅✅
Rocky 8.10 Green Obsidian4.18.0-553❌❌❌❌❌❌✅
Rocky 9.4 Blue Onyx5.14.0-427.13.1✅✅
Rocky 9.5 Blue Onyx5.14.0-503.14.1✅✅✅
Ubuntu 18.04 bionic乌班图4.15.0-213❌❌❌❌❌❌✅
Ubuntu 20.04 focal乌班图5.4.0-200❌✅✅
Ubuntu 22.04 jammy乌班图5.15.0-124✅✅
Ubuntu 24.04 noble乌班图6.8.0-49✅✅✅
Ubuntu Kylin 18.04.5 bionic优麒麟5.4.0-42❌✅✅
Ubuntu Kylin 20.04.6 focal优麒麟5.15.0-125❌✅✅
Ubuntu Kylin 22.04.5 jammy优麒麟6.8.0-48✅✅
Ubuntu Kylin 24.04.1 noble优麒麟6.8.0-87✅✅
UOS 20-1060a统信服务器版4.19.0-91.82.152❌❌❌❌✅✅✅
UOS 20-1060e统信服务器版4.19.90-2305.1.0.0199.56❌❌❌❌✅✅✅
UOS 20-1070a统信服务器版4.19.0-91.82.179❌❌❌❌✅✅✅
UOS 20-1070e统信服务器版4.19.90-2403.3.0.0270.84❌❌❌❌✅✅✅
kubernetes 版本流水线环境
1.37kubernetes/v1.37
1.36kubernetes/v1.36
1.35kubernetes/v1.35
1.34kubernetes/v1.34
1.33kubernetes/v1.33
1.32kubernetes/v1.32
1.31kubernetes/v1.31
1.30kubernetes/v1.30
1.29kubernetes/v1.29
1.28kubernetes/v1.28
1.27kubernetes/v1.27
1.26kubernetes/v1.26
1.25kubernetes/v1.25
1.24kubernetes/v1.24

原则 ​

  1. 最小化修改系统配置
    • 针对每种系统、每个版本有特定的配置,而不是直接在所有系统和版本中添加固定的配置
  2. 最小原则安装软件
    • 只安装需要用到的软件

Kubernetes 一键安装交互式网站 ​

文档 ​

分支与历史版本 ​

国内镜像支持的范围 ​

  1. 已将下列镜像同步到国内
镜像开始版本结束版本截止日期版本数量版本
Kubernetesv1.24.0v1.36.02026-04-23170kubernetes-version.json
calicov3.12.0v3.31.22026-04-2350calico-version.json
ingress-nginxv1.3.0v1.15.12026-04-2360ingress-nginx-version.json

赞助 ​