Skip to content

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

支持系统/版本

  • 测试流水线:https://gitlab.xuxiaowei.com.cn/xuxiaowei-com-cn/k8s.sh/-/pipelines
    • 测试原理
      1. 每次执行均创建一个对应系统的虚拟机:最小化安装系统(防止干扰,减小开销)
      2. 执行安装配置:安装 Kubernetes 必要的软件及配置,如:ContainerdCalicoIngress nginx
      3. 执行测试:验证相关功能是否可用,如:部署 DeploymentServiceIngress
  • 标注:
    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+
  • 按照名称排序、按照版本倒叙
LinuxOS Kernel1.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 apricot5.15.77
深度 Deepin 23 beige6.6.40
银河麒麟 Kylin v10 sp1 23035.10.0-8
银河麒麟 Kylin v10 sp1 24035.4.18-110
欧拉 OpenEuler 20.034.19.90-2003.4.0.0036
欧拉 OpenEuler 22.035.10.0-60.18.0.50
欧拉 OpenEuler 24.036.6.0-28.0.0.34
开放麒麟 OpenKylin 1.0 yangtze6.1.0-3
开放麒麟 OpenKylin 1.0.1 yangtze6.1.0-3
开放麒麟 OpenKylin 1.0.2 yangtze6.1.0-4
开放麒麟 OpenKylin 2.0 nile6.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 bionic4.15.0-213
乌班图 Ubuntu 20.04 focal5.4.0-200
乌班图 Ubuntu 22.04 jammy5.15.0-124
乌班图 Ubuntu 24.04 noble6.8.0-49
优麒麟 Ubuntu Kylin 18.04.5 bionic5.4.0-42
优麒麟 Ubuntu Kylin 20.04.6 focal5.15.0-125
优麒麟 Ubuntu Kylin 22.04.5 jammy6.8.0-48
优麒麟 Ubuntu Kylin 24.04.1 noble6.8.0-87
统信 UOS 20-1060a4.19.0-91.82.152
统信 UOS 20-1060e4.19.90-2305.1.0.0199.56
统信 UOS 20-1070a4.19.0-91.82.179
统信 UOS 20-1070e4.19.90-2403.3.0.0270.84
kubernetes 版本流水线环境
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 一键安装交互式网站

网站说明
自建服务器https://k8s-sh.xuxiaowei.com.cn国内
GitHub Pageshttps://xuxiaowei-com-cn.github.io/k8s.sh/国际
FramaGit Pageshttps://xuxiaowei-com-cn.frama.io/k8s.sh/国际

文档

分支与历史版本

国内镜像支持的范围

  1. 已将下列镜像同步到国内
镜像开始版本结束版本截止日期版本数量版本
Kubernetesv1.24.0v1.34.22025-11-17151kubernetes-version.json
calicov3.12.0v3.31.22025-11-1742calico-version.json
ingress nginxv1.3.0v1.14.02025-11-0848ingress-nginx-version.json

赞助