更新日志
SNAPSHOT/2.0.2
- 使用环境变量判断是否同步到 gitlab.com
- 使用环境变量控制 Debian 12.4.0 流水线(Debian 12 仅保留一个版本)
🔨 Dependency Upgrades | 依赖项升级
- kubernetes 默认版本从 1.31.4 升级到 1.31.13
- kubernetes 1.29.x 流水线从 1.29.12 升级到 1.29.15
- kubernetes 1.30.x 流水线从 1.30.8 升级到 1.30.14
- kubernetes 1.31.x 流水线从 1.31.4 升级到 1.31.13
- kubernetes 1.32.x 流水线从 1.32.0 升级到 1.32.9
- kubernetes-dashboard charts 默认版本从 7.10.1 升级到 7.10.4
- ingress-nginx 默认版本从 1.12.0 升级到 1.12.1
- calico 默认版本从 3.29.0 升级到 3.30.4
- etcd 二进制安装从 3.5.17 升级到 3.6.5
- helm 二进制安装从 3.16.3 升级到 3.19.0
🐞 Bug Fixes | 漏洞修补
- 根据 k8s 版本号,配置证书过期时间
- 使用 sudo 执行 etcd 二进制安装后,无法找到 etcdctl 命令的问题(使用绝对位置)
- 复制 etcd 二进制文件占用问题
- 统一 etcd 文件名(与 k8s 使用镜像安装时的文件名称一致)
- haproxy、keepalived 镜像兼容 arm64 架构
- kubernetes 1.31.14+ 安装 conntrack/conntrack-tools
⭐ New Features | 新功能
- 新增 kubernetes 1.33.6/1.33.5/1.33.4/1.33.3/1.33.2/1.33.1/1.33.0 镜像
- 新增 kubernetes 1.32.10/1.32.9/1.32.8/1.32.7/1.32.6/1.32.5/1.32.4/1.32.3/1.32.2/1.32.1 镜像
- 新增 kubernetes 1.31.14/1.31.13/1.31.12/1.31.11/1.31.10/1.31.9/1.31.8/1.31.7/1.31.6/1.31.5 镜像
- 新增 kubernetes 1.30.14/1.30.13/1.30.12/1.30.11/1.30.10/1.30.9 镜像
- 新增 kubernetes 1.29.15/1.29.14/1.29.13 镜像
- 新增 ingress-nginx 1.12.1/1.12.0/1.11.5/1.11.4/1.10.6 镜像
- 新增 ingress-nginx charts 4.10.6/4.11.4/4.11.5/4.12.0/4.12.1/4.12.2/4.12.3/4.12.4/4.12.5/4.12.6/4.12.7/4.12.8/4.13.0/4.13.1/4.13.2/4.13.3/4.13.4/4.14.0 镜像文件
- 新增 kubernetes-dashboard charts 7.10.1/7.10.2/7.10.3/7.10.4/7.10.5/7.11.0/7.11.1/7.12.0/7.13.0/7.14.0 镜像文件
- 新增 metrics-server charts 3.13.0 镜像文件
- 新增 calico 3.30.1/3.30.0/3.30.4/3.30.3/3.30.2/3.30.1/3.30.0/3.29.6/3.29.5/3.29.4/3.29.3/3.29.2/3.29.1/3.29.0/3.28.5/3.28.4/3.28.3 镜像
- openssl 证书 增加 组织相关信息
- etcd、helm 支持 arm64 架构
- UOS 系统安装 containerd 支持 arm64 架构
- 新增 VIP 配置
- 新增流水线参数 K8S_ARG
- UOS 使用 docker repo 安装 containerd
- 新增 华为 docker 仓库
📔 Documentation | 文档
- 更新 calico 镜像数量
- 增加 k8s 文档
- 修正无法访问的链接
2.0.1
🔨 Dependency Upgrades | 依赖项升级
- kubernetes 默认版本从 1.31.1 升级到 1.31.4
- kubernetes 1.29.x 流水线从 1.29.11 升级到 1.29.12
- kubernetes 1.30.x 流水线从 1.30.7 升级到 1.30.8
- kubernetes 1.31.x 流水线从 1.31.3 升级到 1.31.4
⭐ New Features | 新功能
- 新增 kubernetes 1.32.0/1.31.4/1.30.8/1.29.12 镜像
- 新增 kubernetes 1.32.x 流水线
- 新增 etcd 集群二进制安装:支持单机版、集群版,支持自动化测试 #53
- 新增 kubernetes 使用外部 etcd(单机、集群)功能 #12
- 使用 cp 复制 helm,保留解压后的文件(夹)
- 使用配置文件替换参数,kubernetes 1.31.0+ 默认证书有效期 100年 #51#55#57
- 新增 支持 openSUSE leap 15.5/15.6 #36
- 新增 AlmaLinux 9.4/9.5 测试 kubernetes 1.32
- 新增 AnolisOS 8.8/8.9/23.0/23.1 测试 kubernetes 1.32
- 新增 CentOS 9 测试 kubernetes 1.32
- 新增 Debian 10.10.0/11.7.0/12.4.0/12.7.0 测试 kubernetes 1.32
- 新增 深度 Deepin 20.9 apricot 测试 kubernetes 1.32
- 新增 银河麒麟 Kylin v10 sp1 2303/2403 测试 kubernetes 1.32
- 新增 欧拉 OpenEuler 20.03/22.03/24.03 测试 kubernetes 1.32
- 新增 开放麒麟 OpenKylin 1.0/1.0.1/1.0.2/2.0 测试 kubernetes 1.32
- 新增 openSUSE leap 15.5/15.6 测试 kubernetes 1.32
- 新增 Rocky 9.4/9.5 Blue Onyx 测试 kubernetes 1.32
- 新增 乌班图 Ubuntu 20.04/22.04/24.04 测试 kubernetes 1.32
- 新增 优麒麟 Ubuntu Kylin 18.04.5/20.04.6/22.04.5/24.04.1 测试 kubernetes 1.32
- 新增 查看证书有效期 #65
- 新增 安装 Kubernetes 时,检查内核是否支持当前 Kubernetes 版本 #71
- 自动安装可选程序 #32
- 新增 配置 containerd 时 自定义 containerd 储存位置 #29
- 新增 kube-prometheus 安装 #5
- 支持 深度 deepin 23 34
- 支持 统信 UOS Server 20-1060a/20-1060e/20-1070a/20-1070e #9
🐞 Bug Fixes | 漏洞修补
- 修正 apt 安装 tar 命令
- 解决部分系统无 /etc/apt/sources.list.d 目录异常 #16
- 部分系统在安装完成后,仅刷新 /etc/profile 无效,无法实现自动提示 #63
- 简化 自动补全功能 #64
- 补充 OpenEuler 20.03 安装 docker 时,自动安装自定义 container-selinux
📔 Documentation | 文档
- 新增 历史版本 流水线 链接
- 新增 Kubernetes 发布日历
- 新增 视频 链接
- 新增 kubernetes 1.32.x 支持范围
- 新增 kubernetes 1.31.x 国内中文文档地址
- 新增 etcd 二进制安装文档:支持单机版、集群版 #53
- 新增 查看 kubernetes APIServer 地址 #67
- 新增 为什么连接 8080 端口失败?#66
- 新增 TLS:拉取镜像验证失败 #69
- 新增 kubernetes 已经运行,自定义 containerd 储存位置 #29
- 新增 拉取镜像身份认证失败 #70
- 更新文档,统一格式
❤ Contributors | 贡献者
2.0.0
⭐ New Features | 新功能
支持安装的 Kubernetes 版本: 1.24/1.25/1.26/1.27/1.28/1.29/1.30/1.31
支持系统:
系统 系统版本 AlmaLinux 8.10 Cerulean Leopard/9.4 Seafoam Ocelot/9.5 Teal Serval 龙蜥 AnolisOS 7.7/7.9/8.2/8.4/8.6/8.8/8.9/23.0/23.1 CentOS 7.9.2009/7.9.2207/8.1.1911/8.2.2004/8.3.2011/8.4.2105/8.5.2111/9-20241028.0 Debian 10.10.0 buster/11.7.0 bullseye/12.4.0 bookworm/12.7.0 bookworm 深度 Deepin 20.9 apricot 银河麒麟 Kylin v10 sp1 2303/v10 sp1 2403 欧拉 OpenEuler 20.03/22.03/24.03 开放麒麟 OpenKylin 1.0 yangtze/1.0.1 yangtze/1.0.2 yangtze/2.0 nile Rocky 8.10 Green Obsidian/9.4 Blue Onyx/9.5 Blue Onyx 乌班图 Ubuntu 18.04 bionic/20.04 focal/22.04 jammy/24.04 noble 优麒麟 Ubuntu Kylin 18.04.5 bionic/20.04.6 focal/22.04.5 jammy/24.04.1 noble 镜像文件
仓库 版本 https://github.com/kubernetes/dashboard v2.6.0/v2.6.1/v2.7.0 https://github.com/kubernetes/ingress-nginx controller-v1.3.1/controller-v1.4.0/controller-v1.5.1/controller-v1.5.2/controller-v1.6.0/controller-v1.6.1/controller-v1.6.2/controller-v1.6.3/controller-v1.6.4/controller-v1.7.0/controller-v1.7.1/controller-v1.8.0/controller-v1.8.1/controller-v1.8.2/controller-v1.8.4/controller-v1.8.5/controller-v1.9.0/controller-v1.9.1/controller-v1.9.3/controller-v1.9.4/controller-v1.9.5/controller-v1.9.6/controller-v1.10.0/controller-v1.10.1/controller-v1.10.2/controller-v1.10.3/controller-v1.10.4/controller-v1.10.5/controller-v1.11.0/controller-v1.11.1/controller-v1.11.2/controller-v1.11.3 https://github.com/kubernetes-sigs/metrics-server v0.4.0/v0.4.1/v0.4.2/v0.4.3/v0.4.4/v0.4.5/v0.5.0/v0.5.1/v0.5.2/v0.6.0/v0.6.1/v0.6.2/v0.6.3/v0.6.4/v0.7.0/v0.7.1/v0.7.2 https://github.com/projectcalico/calico v3.24.0/v3.24.1/v3.24.2/v3.24.3/v3.24.4/v3.24.5/v3.24.6/v3.25.0/v3.25.1/v3.25.2/v3.26.0/v3.26.1/v3.26.2/v3.26.3/v3.26.4/v3.26.5/v3.27.0/v3.27.1/v3.27.2/v3.27.3/v3.27.4/v3.28.0/v3.28.1/v3.28.2/v3.29.0/v3.29.1 https://github.com/prometheus-operator/kube-prometheus v0.11.0/v0.12.0/v0.13.0/v0.14.0 同步 Docker 镜像(国内镜像地址见脚本)
仓库 数量(包含不同架构) https://github.com/kubernetes/ingress-nginx 245 https://github.com/kubernetes/kubernetes 915 https://github.com/kubernetes-sigs/metrics-server 102 https://github.com/projectcalico/calico 289 镜像 数量(包含不同架构) registry.k8s.io/coredns/coredns 105 registry.k8s.io/etcd 126 registry.k8s.io/kube-apiserver 484 registry.k8s.io/kube-controller-manager 484 registry.k8s.io/kube-proxy 484 registry.k8s.io/kube-scheduler 484 registry.k8s.io/pause 51