支持Containerd运行时,博云容器云 V3.4 版本发布
分类:产品更新 发布时间:2022/1/28 0:00:00

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上。


由此可见,Kubernetes弃用Docker作为容器运行时的决定对于既有Kubernetes + Docker 方案的影响非常有限。

博云容器云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、内存、存储、集群数量、分区数量、节点数量、应用数量、服务数量、实例数量)、网络流量监控、集群事件等信息,便于用户实时掌握平台、集群、应用的状态。

图片

首页展示


租户侧终端对于应用运维人员提供打开K8S命令行功能,可通过命令行执行相关操作,包含租户级和应用级终端,以满足习惯操作终端的用户的需求。
  • 租户级终端,在集群管理处可打开并进行相关操作。

  • 应用级终端,在应用基本信息下对应集群处打开并进行相关操作。




图片


其他优化
  • 服务发布高级参数优化

  • 支持列表自定义展示列

  • 异常信息提供查看入口

  • 提供版本回收策略

  • 支持流量均衡调度

  • 支持租户级镜像回收策略

  • 仪表盘支持分组




关于博云容器


BeyondContainer 容器云平台提供企业级 Kubernetes 平台管理能力,实现应用全生命周期管理,加快客户应用和基础实施的现代化进程,快速响应业务部门需求,支撑业务系统快速上线。平台全面解决多集群管理、异构集群纳管、应用编排发布、中间件容器化、应用上云(高性能计算、大数据、人工智能、老旧业务等)、多租户管理等业务场景的容器化落地,简化上云后管理的复杂性,让企业应用管理既快又稳、降低成本。


目前,博云容器云平台完成了对主流国产芯片、操作系统的广泛适配,全面支持ARM、X86等国产化芯片架构,如飞腾、鲲鹏、海光、兆芯等;同时,全面兼容银河麒麟、中科方德等国产化操作系统,满足客户对国产化安全可控的要求,降低客户的局部和重复试错成本。

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策