Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个Kubernetes命名空间和单个入口主机_Kubernetes_Kubernetes Ingress_F5 - Fatal编程技术网

多个Kubernetes命名空间和单个入口主机

多个Kubernetes命名空间和单个入口主机,kubernetes,kubernetes-ingress,f5,Kubernetes,Kubernetes Ingress,F5,我有一种情况,多个Kubernetes名称空间被配置为使用一个入口主机。对K8s入口控制器的请求将来自负载平衡器F5 如果用户向example.com/api/service1发送请求,则该请求将到达F5,F5将在不更改URL的情况下将其路由到工作节点。K8s入口需要将请求路由到不同的名称空间,但正如我提到的,所有名称空间都使用相同的入口(example.com) 我关心的是K8s入口如何将请求转发到适当的命名空间?有什么想法吗?提前感谢。出于安全原因,对此类内容的支持是很久以前的事了。但是,正

我有一种情况,多个Kubernetes名称空间被配置为使用一个入口主机。对K8s入口控制器的请求将来自负载平衡器F5

如果用户向example.com/api/service1发送请求,则该请求将到达F5,F5将在不更改URL的情况下将其路由到工作节点。K8s入口需要将请求路由到不同的名称空间,但正如我提到的,所有名称空间都使用相同的入口(example.com)


我关心的是K8s入口如何将请求转发到适当的命名空间?有什么想法吗?提前感谢。

出于安全原因,对此类内容的支持是很久以前的事了。但是,正如问题中所指出的,解决方法是在定义入口的名称空间中创建一个没有标签的服务,然后在另一个名称空间中手动添加服务的IP地址作为端点

另一个解决方法是在F5中使用路由。然后有2个(或更多)具有不同功能的入口控制器。这些入口控制器中的每一个都可以使用服务公开,然后您可以根据传入的L7路径,执行从F5到任一节点端口服务的基于路径的路由

可能有其他可能的组合使用