为了解决这个问题,结合其他方面的需求,Rainbond第三方服务管理集成功能应运而生。参考第三方服务定义
本文将会实践如何使用第三方服务, 让未迁移到Rainbond集群的应用也能够直接动态注册到Rainbond网关,从而实现基于Rainbond网关来管理企业所有的对外提供服务的应用。
前期准备
-
请确保你已经安装了 Rainbond V5.1 或更高的版本。
-
企业内网的其他服务, 本文使用一个Nginx应用来说明。
步骤 1: 填写第三方服务信息
登录 Rainbond 控制台, 进入 创建应用
-> 添加第三方服务
.
填写 服务名称
, 应用名称
, 服务注册方式(以静态注册为例)
, 服务地址
等信息.
点击 创建服务
, 并在检测通过后, 点击 创建
.
步骤 2: 添加端口
创建完成后, 会进入到服务的管理页面. 在导航中选择 端口
.
点击添加端口
, 输入端口为 80
, 选择 http
添加完成后, 打开对外服务
, 让应用网关代理该服务.
这里需要注意的是, 内部的服务可以添加多个端口, 而第三方服务只能添加一个端口.
至此, 你应该了解了 Rainbond V5.1 的新特性 第三方服务
总结
然后, 你可以看到下线后的实例192.168.1.200
, 会没有健康状态(显示为’-‘). 如图所示:
接下来, 将刚才新增的实例192.168.1.200
下线. 选中实例192.168.1.200
, 点击下线
.
2. 下线
{{% /notice %}}
实例地址不能是 127.0.0.1
{{% notice note %}}
如下图所示:
新增实例时, 默认会将该实例上线
.
点击新增
, 输入实例地址192.168.1.200
.
1. 新增
除了可以查看服务的实例的信息外, 你还可以在总览页面中对实例进行新增
, 删除
, 上线
和下线
等操作.
在导航中选择 总览
, 你可以看到服务的实例的信息, 包括实例的数量
, 地址
, 健康状态
和是否上线
等.
步骤 4: 总览页面
此时, 你已经将 Nginx(192.168.1.123:80)
作为第三方服务添加到了 Rainbond 上, 并使用网关成功地代理了 Nginx 默认页面.
你应该会在浏览器中看到类似下面的网页:
在浏览器中输入平台分配的默认域名, 以查看服务是否正在运行.
如果需要设置Https证书,参考文档 证书管理
参考文档 网关访问策略管理
打开对外服务
后, 你会得到一个类似http://80.grf53077.ex05o2yt.2cbcac.grapps.cn/
的域名, 这是 Rainbond 为该服务会分配一个默认的域名, 最关键的是这时候你可以在网关中为该服务自定义域名和设置需要的访问策略参数。
登录后评论
立即登录 注册