【发布时间】:2020-09-22 08:06:41
【问题描述】:
我想使用相同的主机名,例如example.com 在具有不同路径的两个不同名称空间中。例如在命名空间 A 我想要 example.com/clientA,在命名空间 B 我想要 example.com/clientB。关于如何实现这一点的任何想法?
【问题讨论】:
-
这在很大程度上取决于您的入口控制器的实现。
-
我的入口控制器在默认命名空间中
-
没关系,但是入口控制器的行为非常不同。例如,我基于 ProxyKit 推出了我自己的,我拉动了所有入口规则并相应地路由。根据您使用的入口控制器,行为可能会有很大不同。有些可能是开箱即用的,有些可能需要
ExternalService才能与不同的命名空间通信。 -
我明白了。我正在使用 nginx-inress 控制器。该应用程序在一个命名空间中运行良好,例如 example.com,但在另一个命名空间中我想要相同的主机名但不同的路径,例如 example.com/clientname
标签: kubernetes kubernetes-ingress kubernetes-namespace