仅仅为了理解:6个微服务(前端、后端、网关、连接器、db)构建了我的应用程序栈。前端是以这样的方式设计和开发的,应用程序可以在TLS连接上访问(需要分别配置正确的证书和域名以启用TLS连接)。
我已经决定使用5个名称空间,在每个名称空间中,我将部署这6个微服务。以便可以在下面的方法中访问应用程序。
示例
https://project-1.com will take me to https page of the frontend-1 in namespace "project-1" https://project-2.com will take me to https page of the frontend-2 in namespace "project-2" https://project-3.com will take me to https page of the frontend-3 in namespace "project-3" https://project-4.com will take me to https page of the frontend-4 in namespace "project-4" https://project-5.com will take me to https page of the frontend-5 in namespace "project-5"
如果我不使用入口,我可能必须为每个名称空间中的所有前端创建和配置证书,这是一项繁琐的工作,涉及到为每个域购买每个证书的成本。(注:我被要求不要使用基于索引的域名证书)
因此,我决定使用tls设置一个入口,该入口可以使用基于域的路由路由到不同名称空间的前端。
示例:只为域"production.application.com“创建一个证书,并使用域名映射项目。
‘https://production.application.com/project-1.com将带我到前端-名称空间“项目-1”中的一个网页
https://production.application.com/project-2.com将带我到命名空间"project-2“中的前端-2网页。
https://production.application.com/project-3.com将带我到命名空间"project-3“中的前端-3n网页。
https://production.application.com/project-4.com将带我到命名空间"project-4“中的前端-4网页。
https://production.application.com/project-5.com将带我去前面-名称空间中的5个网页“项目-5”
所有这些都应该有一个tls连接。
欢迎任何建议、想法或替代方案。提前谢谢。
发布于 2022-11-29 11:21:54
https://stackoverflow.com/questions/74610669
复制相似问题