2023 年 07 月 26 日,KubeSphere 开源社区激动地向大家宣布,KubeSphere 3.4.0 正式发布!

让我们先简单回顾下之前三个大版本的主要变化:

  • KubeSphere 3.1.0 新增了“边缘计算”、“计量计费” 等功能,将 Kubernetes 从云端扩展至边缘;
  • KubeSphere 3.2.0 新增了对 “GPU 资源调度管理” 与 GPU 使用监控的支持,进一步增强了在云原生 AI 场景的使用体验;
  • KubeSphere 3.3.0 新增了基于 GitOps 的持续部署方案,进一步优化了 DevOps 的使用体验。

今天,KubeSphere 3.4.0 已正式上线,该版本带来了值得大家关注的新功能以及增强:扩大对 Kubernetes 的支持范围,最新稳定性支持 1.26;重构告警策略架构,解耦为告警规则与规则组;提升集群别名展示权重,减少原集群名称不可修改导致的管理问题;升级 KubeEdge 组件到 v1.13 等。同时,还进行了多项修复、优化和增强,更进一步完善交互设计,并全面提升了用户体验。

在此,十分感谢该版本的所有参与者和贡献者,文末我们将列出各位贡献者的 ID,以表谢意!

主要更新

优化告警配置

KubeSphere 3.4.0 优化告警配置,添加了不同范围的告警规则组:

  • 原单个告警策略拆分为多个规则组,通过规则组配置告警最小执行单元
  • 支持内置告警规则编辑、禁用与重置

提升集群别名展示权重

运维人员往往需要通过定义集群名称,来对不同定位、不同地理位置的集群进行管理。在之前的版本中,集群仅支持被纳管时进行名称定义,这无疑给运维人员带来了比较大的操作困扰。

针对这个问题,KubeSphere 3.4.0 做出了相应的改动,提升了集群别名展示的权重,实现集群别名与名称同级别管理,帮助用户通过别名即可完成所有原来对名称的操作,也可通过对别名修改实现集群的灵活管理。

支持设置默认镜像仓库

在私有环境下需要将默认 dockerhub 统一替换成私有仓库,在之前的版本中,不支持指定默认仓库,只能进行手动选择。如果存在多个私有仓库,用户在操作时容易忽略导致操作错误。

在 KubeSphere 3.4.0 中,我们支持了设置默认的镜像仓库,让用户操作更加简单方便。

其他优化和增强

除上述几个主要功能外,KubeSphere 3.4.0 还有很多优化和增强:

  • 支持 Kubernetes v1.26
  • 升级 KubeEdge 组件到 v1.13
  • 默认使用 OpenSearch v2.6.0 作为内部日志存储,不再默认将 Elasticsearch 作为内部日志存储
  • 支持 pod grace period 配置
  • 将 Notification Manager 版本升级到 v2.3.0
  • 将 go 版本升级到 v1.19
  • 优化多分支流水线的用户体验
  • 修复 helm repo 分页查询错误
  • 修复网关升级验证错误
  • 修复集群网关日志和资源状态显示异常

更多更新详情请查看 release note

安装和升级

KubeSphere 已将 v3.4.0 所有镜像在国内镜像仓库进行了同步与备份,国内用户下载镜像的安装体验会更加友好。

各位社区小伙伴在安装使用后,如果发现有任何 bug,欢迎提交 Issue

致谢

以下是该版本中做出贡献的贡献者,感谢大家!

  • leoendless
  • yazhouio
  • Bettygogo2021
  • weili520
  • harrisonliu5
  • junotx
  • smartcat999
  • wansir
  • imjoey
  • sekfung
  • renyunkang
  • Fritzmomoto
  • snowgo
  • hongzhouzi
  • chuan-you
  • zhou1203
  • iawia002
  • sologgfun
  • testwill
  • LQBing
  • littlejiancc
  • wenchajun

社区在社区双周报中会为新的贡献者发放证书,也会在论坛证书墙中及时更新。如有遗漏,请联系我们补发。

本文由博客一文多发平台 OpenWrite 发布!

KubeSphere 3.4.0 发布:支持 K8s v1.26的更多相关文章

  1. yoyogo v1.7.4 发布,支持 grpc v1.3.8 & etcd 3.5.0

    YoyoGo (Go语言框架)一个简单.轻量.快速.基于依赖注入的微服务框架( web .grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https ...

  2. Visual Studio Code 1.0发布,支持中文在内9种语言

    Visual Studio Code 1.0发布,支持中文在内的9种语言:Simplified Chinese, Traditional Chinese, French, German, Italia ...

  3. 最新centos7 部署 k8s v1.26,简单易懂,跟着命令敲就完事

    其实没什么好说的,搭环境搞了一整天,人已经麻了,踩了很多坑,网上教程的版本大都比较旧,总是和最新版本各种地方不兼容,把坑踩完了,k8s目前最新的版本是v1.26,跟着命令敲就行了,我已经重复部署了很多 ...

  4. AgileConfig 1.6.0 发布 - 支持服务注册与发现

    大家好,好久没有输出博文了,一是因为比较忙,另外一个原因是最近主要的精力是在给 AgileConfig 添加一个新的功能:服务注册与发现. 先说说为什么会添加这个功能.我自己的项目是用 Consul ...

  5. Scut游戏服务器引擎6.0.5.0发布-支持C#脚本

    1. 增加C#脚本支持2. 增加Pay和Sns中间件对Mysql数据库支持3. 精简布署步骤,取消Redis写入程序,将其移到游戏底层运行4. 修正Mysql对中文可能会出现乱码的BUG 点击下载:S ...

  6. Omi应用md2site-0.5.0发布-支持动态markdown拉取解析

    写在前面 Md2site是基于Omi的一款Markdown转网站工具,使用简单,生成的文件轻巧,功能强大. 官网:http://alloyteam.github.io/omi/md2site/ Git ...

  7. 二进制安装Kubernetes(k8s) v1.26.0 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.26.0 IPv4/IPv6双栈 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 ...

  8. 二进制安装Kubernetes(k8s) v1.26.1 IPv4/IPv6双栈 可脱离互联网

    二进制安装Kubernetes(k8s) v1.26.1 IPv4/IPv6双栈 可脱离互联网 https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star ...

  9. Restful.Data v2.0发布,谢谢你们的支持和鼓励

    v1.0发布后,承蒙各位博友们的热心关注,也给我不少意见和建议,在此我真诚的感谢 @冰麟轻武 等朋友,你们的支持和鼓励,是这个开源项目最大的推动力. v2.0在除了细枝末节外,在功能上主要做了一下更新 ...

  10. RDIFramework.NET平台代码生成器V1.0发布(提供下载)

    RDIFramework.NET平台代码生成器V1.0发布(提供下载)   RDIFramework.NET(.NET快速开发整合框架)框架做为信息化系统快速开发.整合的框架,其目的一至是给用户和开发 ...

随机推荐

  1. git submodule子模块操作

    背景 为什么使用子模块,因为需要使用其他人维护的公共组件,但这些组件并不是以包或库的形式使用的.所以采用子模块的形式,无论是自己修改还是拉取也很方便. 子模块操作 增加子模块 git submodul ...

  2. AQS源码深度解析之cancelAcquire方法解读

    1.背景 2.源码解读 调用该方法的地方 方法源码解读 /** * 取消获取资源(异常处理时都需要用到) * 方法主要功能: * 1.处理当前取消节点的状态: * 2.将当前取消节点的前置非取消节点和 ...

  3. 暑假Java自学进度总结05

    一.今日所学: 1.if的第一个表达式: if(关系表达式){ 语句: } 执行流程: 1>首先执行关系表达式的值 2>如果关系表达式的值为true则执行语句,否则不执行 3>继续执 ...

  4. Linux/Go环境搭建, HelloWorld运行

    package main import "fmt" func main() { fmt.Printf("Hello,World!!!\n") } 以上是Go语言 ...

  5. 关于EF延时加载的面试题

    public async Task<ActionResult> GetData() { var data = (from leftdata in GetLeft() join rightd ...

  6. element-ui 表格控制列显隐简单方案

    核心是使用v-if控制列的显隐 <template> <div> <div v-for="(item, index) in tables" :key= ...

  7. Ansible-playbook 应用梳理

    前面已经介绍过Ansible的安装配置及常见模块的使用 --<Linux下使用Ansible处理批量操作> Palybook简介 palybook是由一个或多个paly组成的列表,play ...

  8. (Ljava/lang/String;)Ljava/util/List;

    背景:原正常代码,更改类名后,重新运行 报错:(Ljava/lang/String;)Ljava/util/List; 解决:mvn clean 后 compile,再运行,正常

  9. MyBatis分页实现

    目录 分页实现 limit实现分页 RowBounds分页 分页实现 limit实现分页 为什么需要分页? 在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进 ...

  10. Coursera, Big Data 5, Graph Analytics for Big Data, Week 5

    Computing Platforms for Graph Analytics programming models for Graphs Giraph and GraphX 其中讲 GraphX 的 ...