RoadMap(历史)
V5.0 版本规划(已发布 Release)
应用网关
- HTTP、TCP 服务访问策略管理
- HTTP 策略支持基于域名、访问路径、请求头、Cookie 访问路由控制
- 配置 HTTPs 规则、HTTP 转 HTTPs 规则
- 支持泛域名规则
- 支持 SSL 证书管理
- 支持 A/B 测试、灰度发布控制
- TCP 策略支持基于 IP、端口访问控制
- 自定义负载均衡算法,目前支持支持轮询算法,后续测试版本支持一致性 Hash 算法,Session 粘连算法
- 支持集群部署,高可用与流量均摊,可工作于 4 层高性能软硬件负载均衡之后。
应用运行时
- 应用运行时完整重构,提供以应用为核心的控制器抽象
- 无状态组件部署类型更改为 Kubernetes Deployment 资源
- 有状态组件本地存储、共享存储提供更改为动态 PV,运行时提供 Provider
- 应用状态维护由集中式更改为分布式,去除单点间歇性故障
- 有状态组件、无状态组件皆提供自动化滚动升级策略
- 默认 Kubernetes 版本升级到 1.10 版本 Docker 版本升级到 17.06 版本
- 支持社区版本 Kubernetes 集群对接
组件构建(CI)
-
Java
PHP
Python
NodeJS
Golang
.NetCore
各语言可选 Runtime 版本全面升级 - 支持 UI 配置各语言编译参数选项
- Java 语言支持
Gradle
源码构建 ,支持 War、Jar 包部署 - Dockerfile 支持多阶段构建
- 支持离线环境下的源码持续构建(离线环境已具有必要的使用语言包仓库)
控制台 UI
- 明确定义 应用/组件 两级抽象
- 应用 Dashboard 页面拓扑图应用状态实时刷新
- 应用 Dashboard 页面增加快捷创建组件的流程
- 应用 Dashboard 页面增加应用级启动、停止、升级控制
- 增加应用网关完整的控制流程页面
- 组件支持(更新升级)操作, 取代原重启操作。
- 组件支持源码构建配置
- 组件支持 CI/CD 流程分离
- 拓扑图增加编辑模式,动态编辑组件依赖关系
- 支持组件 UI 添加配置文件或模版
Windows 支持
- node 组件支持 windows 节点部署,管理 windows 节点和平台服务
- rbd-chao 组件支持 windows 节点部署,构建 windows 组件
- 服务构建调度支持区分 windows 和 linux 组件。
- 服务运行调度,存储支持 Windows 节点。
- 数据中心镜像仓库升级支持 Windows 镜像。
安装与运维
- 系统安装策略由 SaltStack 更换为 Ansible
- 新加 windowsutil 组件支持传统程序或脚本部署为 windows 服务
- 支持多配置文件配置节点服务
- 支持 Windows 节点下服务守护和健康检查
- grctl 多个命令升级改造
- 内置支持安装 flannel host-gateway 网络
History version
V3.7 2018-08-15
About system stability
- management service progress guardian by systemd uniformly.
- support management node offline.
- support for all node and management service health checks.
- support for automatic offline of major fault nodes.
- tenant resource statistics task single node run.
- Support to set alarm rules and connect
Prometheus-Altermanager
alarm system
About application manage
- support .netcore(2.1) source code build application in linux os.
- support SVN code repository.
- support application build automatically based on API ,
gitea webhook
andgogs webhook
- support application + plugin share to market
About Security policy upgrade
- Region api support TLS Two-way authentication
- [UI] support user registration for secondary verification by manager.
About install
- Support complete offline installation
- Support install mulit manage nodes
V3.6
Estimated release time: 2018-06-15
The current version focuses on supporting the infrastructure of the microservice architecture, service governance, service backup & restore & migration.
- Support the ServiceMesh micro service framework out of the box
- Support Application for grayscale publishing and A/B testing
- Support Limiting and Circuit breaker
- Support Intelligent routing
- Support flow analysis that differentiates sources,This is shown in the topology
- Support Application group backup and restore
- Support Application group migration across datacenters and across tenants
- Support share plugin to market and install from market
- MySQL backup and restore plugin
- PostgreSQL backup and restore plugin
- MongoDB backup and restore plugin
- Log collect plugin
- WAF plugin
- Support Export applications from the application market
- Export dockercompse specification
- Export rainbond-app specification
- Support batch offline import applications to the application market
- Management service HA support
- Region DB support CockroachDB
- UI DB support TiDB
- Support auto-building based on git webhook
- Support In-station letter announcement
- Monitoring module automatically finds monitoring targets and automatically configures them
- Compute node monitoring
- Management service monitoring
- Accurate user permission control, support custom roles
- Update rbd-dns to support for custom generic domain name resolution and cluster level one domain default resolution