Skip to content

Releases: easzlab/kubeasz

kubeasz 3.6.7

08 Jun 09:32
Compare
Choose a tag to compare

kubeasz 3.6.7

kubeasz 3.6.7 发布:支持k8s v1.33 版本,组件更新和bugfix。

版本更新

  • k8s: v1.33.1
  • etcd: v3.5.21
  • containerd: 2.1.1
  • runc: v1.2.6
  • calico: v3.28.4
  • cilium: 1.17.4
  • coredns: 1.12.1
  • cni: v1.7.1
  • dnsNodeCache: 1.25.0
  • harbor: v2.12.4
  • local-path-provisioner: v0.0.31
  • dashboard 7.12.0

更新

  • 增加可选组件kubeblocks集成,增加多种数据库高可用方案
  • 重写脚本ezdown中关于镜像下载保存部分,清理冗余,增加错误错误处理
  • 修复添加/删除master节点时/etc/hosts问题 #1464
  • 修复使用静态编译的containerd二进制,并设置日志为warn级别,避免当容器使用exec类健康检查时产生过多日志
  • 修复./ezdown -D 偶发403报错 #1470
  • 修复cilium 组件原cilium_connectivity_check脚本执行条件

文档更新

  • 更新一致性认证文档 conformance.md

kubeasz 3.6.6

23 Mar 12:35
Compare
Choose a tag to compare

kubeasz 3.6.6

kubeasz 3.6.6 发布:支持k8s v1.32 版本,组件更新和一些bugfix。

版本更新

  • k8s: v1.32.3
  • etcd: v3.5.20
  • containerd: 2.0.4
  • runc: v1.2.6
  • calico: v3.28.3
  • coredns: 1.11.4
  • cni: v1.6.2
  • harbor: v2.12.2

更新

  • 更新国内docker镜像仓库加速设置,解决ezdown脚本无法下载镜像问题;同步更新containerd 镜像仓库加速设置
  • 主要组件大版本更新:containerd 从 1.7.x 更新大版本 2.0.x,更新主要配置文件;runc 从 1.1.x 更新大版本 1.2.x
  • 安装逻辑更新:新增节点不再重复执行网络插件安装,避免部分网络插件自动重启业务pod,by gogeof
  • 安装逻辑更新:每次执行脚本 containerd 都会被重新安装,不管原先是否已经运行
  • 优化更新 ezctl 脚本从 ezdown 加载变量方式,by RadPaperDinosaur

其他

  • 修复 CLUSTER_DNS_SVC_IP & CLUSTER_KUBERNETES_SVC_IP 地址生成规则,by yunpiao
  • 更新conformance文档

kubeasz 3.6.5

12 Nov 13:14
Compare
Choose a tag to compare

kubeasz 3.6.5

kubeasz 3.6.5 发布:支持k8s v1.31 版本,组件更新和一些bugfix。

版本更新

  • k8s: v1.31.2
  • etcd: v3.5.16
  • containerd: 1.7.23
  • runc: v1.1.15
  • calico: v3.28.2
  • coredns: 1.11.3
  • dnsnodecache: 1.23.1
  • cilium: 1.16.3
  • flannel: v0.26.0
  • cni: v1.6.0
  • harbor: v2.11.1
  • metrics-server: v0.7.2
  • pause: 3.10

更新

  • 修正centos9 下prepare脚本运行的问题 #1397 By GitHubAwan
  • style: trim trailing whitespace & add logger source line number #1413 By kelein
  • 操作系统:增加测试支持 Ubuntu 2404
    • 修复在ubuntu 2404上使用网络插件calico ipSet兼容性问题(calico v3.28.2)

其他

  • 修复calico hostname 设置
  • 更新部分文档

kubeasz 3.6.4

23 May 00:06
Compare
Choose a tag to compare

kubeasz 3.6.4

kubeasz 3.6.4 发布:支持k8s v1.30版本,组件更新和一些bugfix。

版本更新

  • k8s: v1.30.1
  • etcd: v3.5.12
  • containerd: 1.7.17
  • runc: v1.1.12
  • calico: v3.26.4
  • cilium: 1.15.5
  • cni: v1.4.1
  • harbor: v2.10.2
  • metrics-server: v0.7.1

重要更新

  • 安全更新:to solve CVE-2024-21626: update containerd, runc
  • 安装流程:role 'prepare' 阶段增加设置hostname,这样当网络组件为calico时不会因为主机名相同而出错;同时在example/config.yml 中增加配置开关ENABLE_SETTING_HOSTNAME
  • 操作系统:增加测试支持 Ubuntu 2404
    • 已知在ubuntu 2404上使用网络插件calico v3.26.4不兼容,提示:ipset v7.11: Kernel and userspace incompatible
    • 使用cilium 组件没有问题

其他

kubeasz 3.6.3

31 Dec 05:36
Compare
Choose a tag to compare

kubeasz 3.6.3

kubeasz 3.6.3 发布:支持k8s v1.29版本,组件更新和一些bugfix。

版本更新

  • k8s: v1.29.0
  • etcd: v3.5.10
  • containerd: 1.6.26
  • runc: v1.1.10
  • calico: v3.26.4
  • cilium: 1.14.5

修改kubeasz支持k8s版本对应规则

原有模式每个k8s大版本都有推荐对应的kubeasz版本,这样做会导致kubeasz版本碎片化,追踪问题很麻烦,而且也影响普通用户安装体验。从kubeasz 3.6.2版本开始,默认最新版本kubeasz兼容支持安装最新的三个k8s大版本。具体安装说明如下:

(如果/etc/kubeasz/bin 目录下已经有kube* 文件,需要先删除 rm -f /etc/kubeasz/bin/kube*)

  • 安装 k8s v1.29: 使用 kubeasz 3.6.3,执行./ezdown -D 默认下载即可
  • 安装 k8s v1.28: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.28.5 下载
  • 安装 k8s v1.27: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.27.9 下载
  • 安装 k8s v1.26: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.26.12 下载

重要更新

  • deprecated role: os-harden,因为扩大支持更多linux发行版,系统加固方式无法在各种系统上充分测试,感谢 #1338 issue 反馈问题
  • adjust docker setup scripts
  • update harbor v2.8.4 and fix harbor setup
  • fix nodelocaldns yaml

其他

  • docs update: add argocd guide
  • docs: fix the quickStart.md url in network-plugin

kubeasz 3.6.2

04 Sep 13:42
Compare
Choose a tag to compare

kubeasz 3.6.2

kubeasz 3.6.2 发布:支持k8s v1.28版本,组件更新和一些bugfix。

版本更新

  • k8s: v1.28.1
  • etcd: v3.5.9
  • containerd: 1.6.23
  • runc: v1.1.9
  • cni: v1.3.0
  • coredns: 1.11.1
  • cilium: 1.13.6
  • flannel: v0.22.2

修改kubeasz支持k8s版本对应规则

原有模式每个k8s大版本都有推荐对应的kubeasz版本,这样做会导致kubeasz版本碎片化,追踪问题很麻烦,而且也影响普通用户安装体验。从kubeasz 3.6.2版本开始,默认最新版本kubeasz兼容支持安装最新的三个k8s大版本。具体安装说明如下:

(如果/etc/kubeasz/bin 目录下已经有kube* 文件,需要先删除 rm -f /etc/kubeasz/bin/kube*)

  • 安装 k8s v1.28: 使用 kubeasz 3.6.2,执行./ezdown -D 默认下载即可
  • 安装 k8s v1.27: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.27.5 下载
  • 安装 k8s v1.26: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.26.8 下载
  • 安装 k8s v1.25: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.25.13 下载
  • 安装 k8s v1.24: 使用 kubeasz 3.6.2,执行./ezdown -D -k v1.24.17 下载

重要更新

  • 增加支持containerd 可配置trusted insecure registries
  • 修复calico rr 模式的节点设置 #1308
  • 修复自定义节点名称设置 /etc/hosts方案
  • fix: kubelet failed when enabling kubeReserved or systemReserved

其他

  • 修复:disable selinux on deploy host
  • helm部署redis-ha添加国内可访问镜像 by heyanyanchina123
  • 修复多集群管理时, 若当前ezctl配置不是升级集群,会导致升级失败 by learn0208
  • add ipvs配置打开strictARP #1298
  • revert for supporting k8s version <= 1.26
  • add kubetail, by WeiLai
  • update manifests:es-cluster/mysql-cluster

kubeasz 3.6.1

28 May 04:36
Compare
Choose a tag to compare

kubeasz 3.6.1

kubeasz 3.6.1 发布:支持k8s v1.27版本,组件更新和一些bugfix。

版本更新

  • k8s: v1.27.2
  • calico: v3.24.6
  • kube-ovn: v1.11.5
  • kube-router: v1.5.4

增加应用部署插件 kubeapps

Kubeapps 是一个基于 Web 的应用程序,它可以在 Kubernetes 集群上进行一站式安装,并使用户能够部署、管理和升级应用
程序。https://github.com/easzlab/kubeasz/blob/master/docs/guide/kubeapps.md

重要更新

  • 重写ezdown脚本支持下载额外的应用容器镜像
  • 增加local-path-provisioner本地文件目录提供者
  • 设置允许kubelet并行拉取容器镜像

其他

  • 增加kubectl-node-shell 脚本
  • 修复ansible connect local 是 python 解析器不确定问题
  • 修复typo #1273
  • 部分文档更新

kubeasz 3.6.0

07 May 08:34
Compare
Choose a tag to compare

kubeasz 3.6.0 (Beginning of Summer)

微雨过,小荷翻。榴花开欲然。 kubeasz 3.6.0 发布:支持k8s v1.27版本,支持更多操作系统安装,以及组件更新和一些bugfix。

版本更新

  • k8s: v1.27.1
  • cilium: v1.13.2
  • flannel: v0.21.4
  • harbor: v2.6.4
  • metrics-server: v0.6.3
  • k8s-dns-node-cache: 1.22.20
  • kube-prometheus-stack: 45.23.0

调整项目分支更新规则

k8s大版本对应kubeasz特定的大版本号,详见README.md 中版本对照表,当前积极更新的分支如下:

  • master:默认保持与最新分支同步,当前与v3.6同步
  • v3.6:对应k8s v1.27 版本,持续保持更新
  • v3.5:对应k8s v1.26 版本,主要使用cherry-pick方式合并后续版本中的重要commit
  • v3.4:对应k8s v1.25 版本,主要使用cherry-pick方式合并后续版本中的重要commit
  • v3.3:对应k8s v1.24 版本,主要使用cherry-pick方式合并后续版本中的重要commit

支持更多操作系统安装

本次增加测试支持大部分使用systemd的linux发行版,如果安装有问题先请查看(docs/setup/multi_os.md);如果某个能够支持安装的系统没有在列表中,欢迎提PR 告知。

  • Alibaba Linux 2.1903, 3.2104
  • Alma Linux 8, 9
  • Anolis OS 8.x RHCK, 8.x ANCK
  • CentOS/RHEL 7, 8, 9
  • Debian 10, 11
  • Fedora 34, 35, 36, 37
  • openSUSE Leap 15.x
  • Rocky Linux 8, 9
  • Ubuntu 16.04, 18.04, 20.04, 22.04

重要更新

  • 重写ezdown脚本支持下载多系统软件包部分
  • 重写role:prepare支持离线安装多系统软件包部分
  • 简化harbor安装后集成使用,目前在containerd容器运行时中额外配置允许insecure仓库方式
  • 修复pod挂载 hostpath volume,删除pod会卡住问题 (#1259) by itswl
  • 增加设置limits for pids #1265 by AsonZhang

其他

  • 增加项目ISSUE模版
  • 修复chronyd 服务可能出现 enable失败问题 (#1254) by Roach57
  • 增加ezctl setup脚本执行时打印版本信息

kubeasz 3.5.3

16 Apr 09:16
Compare
Choose a tag to compare

kubeasz 3.5.3

kubeasz 3.5.3 发布,组件版本更新,以及修复etcd集群恢复问题。

组件更新

  • k8s: v1.26.4
  • etcd: v3.5.6
  • containerd: 1.6.20
  • runc: v1.1.5
  • cni: v1.2.0
  • crictl: v1.26.1
  • helm: v3.11.2
  • ansible-core: v2.14.4

集群恢复脚本修复

PR #1193 引入一个集群恢复bug:多节点etcd集群恢复时,每个节点都选自己为主节点的问题。

目前已修复,感谢 zhangshijle 提醒并提供详细测试情况。

其他

  • 调整:cni 下载目录和运行目录,避免问题 #1248
  • 调整:containerd的运行目录
  • 修复:离线安装时容器镜像下载脚本

kubeasz 3.4.6

16 Apr 14:46
Compare
Choose a tag to compare

kubeasz 3.4.6

kubeasz 3.4.6 发布,组件版本更新,以及修复etcd集群恢复问题。

组件更新

  • k8s: v1.25.9
  • etcd: v3.5.6
  • containerd: 1.6.20
  • runc: v1.1.5
  • cni: v1.2.0
  • crictl: v1.26.1
  • helm: v3.11.2
  • ansible-core: v2.14.4

集群恢复脚本修复

PR #1193 引入一个集群恢复bug:多节点etcd集群恢复时,每个节点都选自己为主节点的问题。

目前已修复,感谢 zhangshijle 提醒并提供详细测试情况。

其他

  • 修复:离线安装时容器镜像下载脚本