关于istio:Rainbond-55-发布支持Istio和扩展第三方Service-Mesh框架

40次阅读

共计 1533 个字符,预计需要花费 4 分钟才能阅读完成。

Rainbond 5.5 版本次要优化扩展性。服务治理模式能够扩大第三方 ServiceMesh 架构,兼容 kubernetes 治理命令和第三方治理平台。

次要性能点解读:

1. 反对 Istio,并反对扩大第三方 ServiceMesh 框架

Rainbond 专一于无侵入,松耦合的设计理念。在以后版本中,Rainbond 引入了利用级治理模式的切换性能,实现了服务治理能力的动静切换,无需业务逻辑变更,为业务提供了不同的治理能力。能够通过利用级插件的模式扩大第三方 ServcieMesh 框架,比方 Istio、Linkerd、Dapr 等,本次咱们优先反对了 Istio,用户能够通过 helm 装置 Istio 相干组件,实现利用治理模式的切换。从而享受到 Istio 相干的治理能力。如下图所示:

咱们心愿用户最终应用时,服务治理能力与业务逻辑是齐全解耦的,用户能够依据不同的业务应用不同的治理能力。能够依据本人的须要扩大不同的治理模式,后续咱们会有专门的文章来具体介绍如何扩大第三方 ServiceMesh 框架。

2. 兼容 kubernetes 治理命令和第三方治理平台

在之前的版本中,咱们以利用为核心,使用户能够便捷的治理本人的业务。但通过 Rainbond 生成的名字空间、利用名和服务名应用 UUID,对相熟 Kubernetes 的人十分不敌对,在 Kubernetes 展现的 ID 无奈跟业务关联,就无奈应用 Kubernetes 命令或 Kubernetes 的第三方工具治理。因而咱们当初反对了集群内各类资源的重命名。用户能够自定义团队、利用、服务、组件、镜像的英文名,在 Kubernetes 中会以英文名展现。

用户设置了利用的英文名为 rbd,别离设置了组件的英文名后,在集群生成的资源如下图所示。

具体变更点:

新增性能

  • 【利用治理】反对 Istio 治理模式的切换;
  • 【利用治理】反对批改利用和组件的集群资源名;

优化性能

  • 【组件治理】优化组件构建的镜像名称;
  • 【数据库】新版本集群数据库应用 utf8mb4 编码;
  • 【降级】优化利用降级时无变更组件不进行更新操作;
  • 【组件治理】优化组件首次设置衰弱检测的提醒;

BUG 修复

  • 【组件治理】修复实例运行内存为 0 的问题;
  • 【网关】修复网关策略跳转页面谬误的问题;
  • 【利用治理】修复利用运行组件数展现谬误的问题;
  • 【利用治理】修复利用无奈失常回滚的问题;
  • 【插件治理】修复默认插件构建失败的问题;
  • 【利用治理】修复公布利用时,插件分享事件同步产生谬误的问题;
  • 【插件治理】修复装置插件不失效的问题;
  • 【组件治理】修复域名创立的第三方组件无奈通过外部依赖拜访的问题;
  • 【利用治理】修复 TCP 策略网关端口能够随便设置的问题;
  • 【降级】修复利用降级失败重试无响应的问题;
  • 【利用治理】修复 helm 利用状态展现谬误的问题;
  • 【降级】修复回滚性能不可用的问题;
  • 【组件治理】修复外部域名能够反复的问题;
  • 【插件】修复插件内存不限度时报错的问题;
  • 【降级】修复配置文件降级后无奈批改的问题;
  • 【组件治理】修复创立中组件无奈持续部署的问题;

References Link

[1] Rainbond 5.5 装置
[2] Rainbond 5.4 降级到 5.5
[3] Istio 管制立体装置


Rainbond 是一个开源的云原生利用治理平台,应用简略,不须要懂容器和 Kubernetes,反对治理多个 Kubernetes 集群,提供企业级利用的全生命周期治理,性能包含利用开发环境、利用市场、微服务架构、利用继续交付、利用运维、利用级多云治理等。

Github:https://github.com/goodrain/r…

官网:https://www.rainbond.com?chan…

微信群:请搜寻增加群助手微信号 wylhzmyj

钉钉群:请搜寻群号 31096419

正文完
 0