1月27日,BoCloud博云 BeyondContainer 容器云产品 v3.4 版本正式发布。新版本支持 Containerd 运行时,实现多种运行时同时支持,便于用户按需选择使用。同时,平台在面向开发者、组件管理、服务升级/回滚、多集群应用发布等多方面进行能力提升;以及在易用性方面的执行优化和增强。
版本增强内容
1、新增运行时 Containerd
Docker作为Kubernetes第一个容器运行时,被众多容器平台所采用。随着Kubernetes宣布将弃用Docker作为容器运行时,给许多用户带来了恐慌。
Kubernetes之所以放弃Docker,核心是Docker与CRI(容器运行时接口)不兼容,简单来说就是Docker不支持CRI这一 Kubernetes运行时API。原来是由Dockershim转换 Docker API与CRI,现在Kubernetes 不再更新Dockershim,并在后续版本当中不再提供这项桥接服务。Kubernetes宣布没有Dockershim的最早版本将是Kubernetes 1.24上。
博云容器云v3.4版本增加 containerd 的容器运行时方案,实现 docker、containerd 双运行时的支持能力。

Containerd运行时
2、新增服务的批量升级
随着业务系统不断迭代,业务下应用服务开始越来越多,传统的单个应用服务独立升级的方式十分落后和低效,极大浪费运维人员的宝贵时间,且远远无法满足业务系统的敏捷需求。
为此,博云增加了批量升级功能,对一批应用的服务进行批量化操作,实现服务的快速升级能力,极大节省业务升级时间,提高了业务的迭代效率。
主要体现在如下能力方面:
-
支持对应用下服务进行批量升级、启动和停止操作。
-
批量升级:针对某个应用,可点击服务批量升级按钮进行服务批量升级操作。
-
批量启动停止:可对应用下的服务批量启动最新版本的一个实例,或将服务所有实例缩容为零。
服务批量升级
3、新增版本内升级回滚
在我们的日常应用运维工作中,经常会出现应用在同一个版本中也需要经常更新的场景,为满足用户此种场景使用需求,本版本中新增版本内升级回滚能力。能够实现在发布服务时可配置相关参数,可配置rollingUpdate和reCreate,在服务版本下,可选择版本的升级和回滚。
版本内升级回滚
4、面向开发者能力增强
随着越来越多应用选择上容器云,应用的开发人员对容器的使用逐步加剧。而开发人员更习惯使用YAML方式来进行操作,因此博云容器平台在本版本中增加了主要对象的YAML操作功能,进一步方便和满足了开发人员使用容器平台的需求。
主要体现在如下能力方面:
-
提供常见资源以yaml方式创建和编辑能力,方便开发人员灵活编辑yaml和使用容器。常见资源主要包括:workload、svc、pv、pvc、configmap、secret等。
-
提供常见资源对象以yaml方式下载能力,便于开发人员的日常使用和维护。
-
提供yaml方式编辑show diff功能,方便开发人员检查、分析yaml文件。
-
提供在服务发布时,同时支持表单和Yaml两种展现方式。便于开发人员在两种方式中随意切换。
YAML支持(workload)/表单Yaml切换
下载Yaml
5、多集群应用发布增强
虽然,平台已经具备应用发布到多集群的能力,但流水线当时还为具备发布到多集群的能力,给广大用户使用上带来了一定的不变。
为此,本版本中平台增加了通过流水线将应用发布到多个集群中,极大的提高了用户的使用体验,也加速了应用的迭代效率。
主要体现在如下能力方面:
-
简易流水线服务发布步骤支持发布到多个集群
-
仓库源码配置处可添加多个镜像仓库
流水线多集群应用发布
6、集群的组件管理增强
随着用户对容器云的使用深入,对平台自身的管理能力提出了更高的要求,如平滑升级、组件单独升级的需求不断增加。因此,本版本实现了对平台集群组件的全生命周期管理能力,可对集群组件进行安装、配置、卸载、查看等操作。目前支持的组件包括:
-
Kubewatch
-
Prometheus
-
Beyondac
-
Beyondlet
-
Elastalert
-
Logrotate
-
Carina
-
Elasticsearch
-
Filebeat
-
Kibana
组件管理
7、平台易用性持续提升
新增操作向导对于刚开始接触容器平台的用户,平台的诸多功能容易让人无所适从。博云为了让用户能够快速上手容器平台,将平台的主要场景操作向导的形式提供给新手用户,便于用户快速上手,降低平台使用门槛。实现在未经培训的情况下,用户就能快速掌握平台的常规操作,独立完成日常运维工作。
以平台管理员、租户管理员、应用管理员三种用户视角提供操作向导功能。以租户管理员为例,平台提供了创建应用、应用服务管理、新增流水线、镜像仓库管理四个常见使用场景的操作向导功能。
操作向导介绍
租户管理员操作向导
同时,还提供了集群资源概览(CPU、内存、存储、集群数量、分区数量、节点数量、应用数量、服务数量、实例数量)、网络流量监控、集群事件等信息,便于用户实时掌握平台、集群、应用的状态。
首页展示
-
租户级终端,在集群管理处可打开并进行相关操作。
-
应用级终端,在应用基本信息下对应集群处打开并进行相关操作。
-
服务发布高级参数优化
-
支持列表自定义展示列
-
异常信息提供查看入口
-
提供版本回收策略
-
支持流量均衡调度
-
支持租户级镜像回收策略
-
仪表盘支持分组
关于博云容器云
BeyondContainer 容器云平台提供企业级 Kubernetes 平台管理能力,实现应用全生命周期管理,加快客户应用和基础实施的现代化进程,快速响应业务部门需求,支撑业务系统快速上线。平台全面解决多集群管理、异构集群纳管、应用编排发布、中间件容器化、应用上云(高性能计算、大数据、人工智能、老旧业务等)、多租户管理等业务场景的容器化落地,简化上云后管理的复杂性,让企业应用管理既快又稳、降低成本。
目前,博云容器云平台完成了对主流国产芯片、操作系统的广泛适配,全面支持ARM、X86等国产化芯片架构,如飞腾、鲲鹏、海光、兆芯等;同时,全面兼容银河麒麟、中科方德等国产化操作系统,满足客户对国产化安全可控的要求,降低客户的局部和重复试错成本。