Rainbond 5.0正式发布, 支持对接管理已有Kubernetes集群

Rainbond 5.0正式发布, 支持对接管理已有Kubernetes集群

​ 今天非常高兴向大家宣布Rainbond v5.0正式发布,Rainbond是开源的企业应用云操作系统,支撑企业应用开发、架构、交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机和物理服务器。

​ 此前发布的Beta版本经过几十个企业用户安装试用,非常感谢社区用户反馈的每个问题。我们在5.0版本中进行了大量优化重构,同时也增加了多项重要功能,使得Rainbond的社区兼容性和稳定性得到全面提升。下面来介绍一下新版本重点功能:

对接已有Kubernetes集群,并升级了内置Kubernetes和Docker版本

​ 基于过去版本在生产使用中积累的经验和问题,我们将Rainbond应用运行时进行了完全重构。此次重构升级了Kubernetes和Docker的版本,并引入了Kubernetes的Deployment、Secret、Ingress、ConfigMap等资源,同时可支持对接已有Kubernetes集群。在应用存储方面,运行时提供了分布式存储和本地存储的Provider, 在网络方面增加了对Flannel的支持,在服务调度方面增加了更多的调度选择机制。服务日志方面,增加了计算节点日志收集器完成日志收集和与第三方日志系统对接。

​ 本次重构将Rainbond服务抽象进行了改进,使得Rainbond抽象能够更好的支持Kubernetes原生抽象模型,为5.1版本Rainbond支持Helm Chart源码创建应用奠定了基础。

<img src="

新增应用网关

​ 在之前版本中我们支持基础的域名绑定和四层访问支持,这些只解决了基础的访问需求,用户现在可以通过体验到大量开箱即用的访问控制功能。应用网关是抽象的关键环节,网关一词大家不会陌生,不管是传统的流量网关还是API网关,都是业务服务的外层屏障。Rainbond应用网关基于Openresty进行功能扩展,其核心功能是应用访问的负载路由安全控制 。5.0版本中的重点是在负载路由方面,当前版本我们设计了两类路由策略管理:

HTTP访问策略(L7)

HTTP协议作为目前最主要的业务服务协议。支持以域名、请求路径、请求头、Cookies等多种条件的路由规则,同时支持基于权重对后端服务进行分流。可以满足用户对服务的访问控制需求,实现A/B测试和灰度发布。

TCP/UDP访问策略(L4)

TCP/UDP协议工作在四层,可以支持目前几乎所有服务,通过IP地址和端口进行服务路由。

​ Rainbond应用网关自动发现当前数据中心运行的所有服务端点,根据用户配置的访问策略透明化的工作。后续的版本中应用网关将持续升级,带来以下特性:

多种负载均衡算法服务安全控制(插件式扩展业务安全控制)多维度监控数据支持gRPC等更多的L7应用级协议路由策略

<img src="

相关推荐