首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在后端(动态定义)之间进行单一的前端选择?

是否有可能在后端(动态定义)之间进行单一的前端选择?
EN

Stack Overflow用户
提问于 2019-12-09 11:55:47
回答 1查看 63关注 0票数 0

我目前正在我们的服务结构集群上部署Traefik/Tr fik。

基本上,我有一个设置,其中有任意数量的应用程序(服务),使用租户名称定义,这些服务实际上都是一个单独的Web。

我正试图弄清楚是否可以配置单个前端来针对后端,这样,每次部署新的UI应用程序时,我都不必定义一个新的前端。有点像

代码语言:javascript
复制
[frontend.tenantui]
rule = "HostRegexp:localhost,{tenantName:[a-z]+}.example.com"
backend = "fabric:/WebApp/{tenantName}"

这样我就可以在不更新前端配置的情况下部署新的UI服务。

我目前正在为我的后端服务使用services提供者,但如果需要的话,我可以使用文件提供程序或其他什么。

更新:servicemanifset包含标签,以便让traefik创建后端和前端。

标签是为一个服务定义的,以WebUI为例。现在,当我部署一个WebUI实例时,它会得到一个标签,traefik可以理解它。

然后,我部署了另一个具有不同参数集的实例,它仍然是WebUI服务,它使用相同的清单,因此得到相同的标签和相同的路由。但是我真正想要的是让它有一个包含某种规则的标签,这样我就可以路由到服务实例的名称(在运行时确定,而不是设计时)。具体来说,我希望运行时部分成为域名的一部分(因此建议使用HostRegexp样式规则)。

EN

回答 1

Stack Overflow用户

发布于 2020-01-02 13:01:18

我认为不可能使用来自HostRegexp的匹配组来确定后端。

一种可能是在创建服务实例之后使用属性管理器API动态设置服务实例的前端规则。此外,有关使用API的完整示例,请参见

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59248420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档