Skip to content

Baetyl-cloud v2.3.0 release

Compare
Choose a tag to compare
@hannatao hannatao released this 28 Jun 06:26
· 129 commits to master since this release
4a601d7

自Baetyl v2.2.0发版以来,在众多活跃贡献者的努力下,新增了更多新功能,并对部分已有功能进行了持续优化。这些新的特性依然本持着云原生的理念,继续朝着构建开放、安全、可扩展、可控制的智能边缘计算平台的方向前进。

具体来说,相较于之前发布的Baetyl v2.2.0版本,v2.3.0版本提供的新功能及功能优化主要包括:

  1. 新增了对k8s原生yaml的支持
  2. 新增了对应用模块更多功能的支持
  3. 新增了配置项功能对镜像类型的支持
  4. 新增了对边缘文件清理的逻辑
  5. 新增了设备接入模板的定义,通过设备接入模板完成南向采集点位到物模型点位的映射
  6. 新增了边缘集群对多master的支持,并提供了配套的baetyl-agent官方模块进行使用
  7. 边缘增加了对k3s/k8s v1.22.0及以上版本的适配
  8. 边缘核心模块服务默认开启TLS证书认证
  9. 对安装命令进行了优化,新增了wget模式,采用 sh 执行脚本

关于对k8s原生yaml的支持,在Baetyl v2.2.0版本中用户创建应用、配置项等资源需要调用baetyl云端开发接口,经由Baetyl转换成对应的k8s资源。新版本支持用户直接提交原生k8s资源定义来创建对应的资源。

关于应用功能模块,也新增了多项功能支持:

  • 应用部署逻辑更新,原先一个应用多个服务部署为多个Pod的运行模式,更新为一个应用启动一个Pod,应用的多个服务以同一个Pod中不同容器的形式运行;
  • 应用负载类型新增对 Job 类型的支持;
  • 应用增加对初始化容器类型的支持;
  • 应用服务增加工作目录设置的支持;
  • 应用服务卷挂载时增加对子路径(subPath)的支持;

以上新功能会随着Baetyl v2.3.0的发布立即可用。其他功能各位开发者可以进一步探索,Baetyl 后续将持续进行功能的完善和优化。


Baetyl has now achieved more advanced functions and improvements with the efforts of many active contributors. These new features still adhere to the concept of Cloud Native, and continue to move towards building an open, secure, scalable, and controllable intelligent edge computing platform.

Specifically, compared to the previously released Baetyl v2.2.0 version, the new features provided by the v2.3.0 version include:

  1. Support for k8s native yaml
  2. Application module optimization
  3. Support for image type in configuration module
  4. Support for edge file cleanup
  5. New api definations for device access template to support the mapping of southward acquisition points to device model points
  6. Multiple masters support for edge clusters, and an official baetyl-agent module to use
  7. Edge adaption to k3s/k8s version 1.22.0 and above
  8. The baetyl-core module service enables TLS certificate authentication by default
  9. Optimization for installation command, wget mode added, using sh to execute the script

About support for k8s native yaml. In baetyl v2.2.0, users need to call the baetyl cloud open APIs to create application, configurations and other resources, and convert them into corresponding k8s resources through baetyl. The new version supports users to directly submit native k8s resource definitions to create corresponding resources.

About application module, a number of new features are added:

  • The application deployment logic is updated. The application running mode in Baetyl v2.2.0 is that multiple services are deployed as different pods. In v2.3.0, multiple services are deployed as different containers in the same pod.
  • Support for Job load type applicatiopns
  • Support for init container type applications
  • Support for working directory settings for application services
  • Support for subpath when the application service volume is mounted

All these new features will be available immediately with the release of Baetyl v2.3.0. Developers can further explore other functions with baetyl. Baetyl will continue to improve and optimize its functions in the future.