由服务支持的单个入口需要注解ingress.bluemix.net/rewrite-path
才能重写URL。用代码管理多个服务容易出错。有没有一种方法可以定义多个单独的入口对象,并由负载均衡器将它们全部合并?开箱即用,似乎无法正常工作。
答案 0 :(得分:3)
是的。您可以将它们放在不同的命名空间中,可以进一步了解here
您也可以在此Github issue
上阅读有关内容例如,您还可以通过在nginx入口控制器命令行上指定nginx ingress controller选项来使用--ingress-class
使用多个入口控制器。更多信息here。
答案 1 :(得分:1)
IKS文档列出了用于管理入口的几种不同方案。听起来好像您要处理多个应用程序,但是不清楚是在一个名称空间还是在多个名称空间中执行此操作。如果有多个名称空间,则确实需要多个入口资源。如果在一个命名空间中,则在如何构造入口文件方面更具灵活性:https://console.bluemix.net/docs/containers/cs_ingress.html#multiple_namespaces