【发布时间】:2019-03-06 00:48:11
【问题描述】:
由服务支持的单个入口需要注释 ingress.bluemix.net/rewrite-path 才能重写 url。在代码中管理多个服务很容易出错。有没有办法定义多个单独的入口对象并让它们全部由负载均衡器合并?开箱即用的这种方式似乎并不奏效。
【问题讨论】:
标签: kubernetes containers ibm-cloud kubernetes-ingress
由服务支持的单个入口需要注释 ingress.bluemix.net/rewrite-path 才能重写 url。在代码中管理多个服务很容易出错。有没有办法定义多个单独的入口对象并让它们全部由负载均衡器合并?开箱即用的这种方式似乎并不奏效。
【问题讨论】:
标签: kubernetes containers ibm-cloud kubernetes-ingress
是的。您可以将它们放在不同的命名空间中,您可以阅读更多关于它的信息here
您也可以在 Github issue 上阅读有关它的信息
您还可以通过在 nginx 入口控制器命令行上指定 --ingress-class 选项来拥有多个入口控制器,例如 nginx ingress controller。更多信息here.
【讨论】:
IKS 文档列出了管理入口的几种不同方案。听起来您希望处理多个应用程序,但不清楚您是在一个命名空间还是多个命名空间中执行此操作。如果有多个命名空间,它确实需要多个入口资源。如果在一个命名空间中,您可以更灵活地构建入口文件:https://console.bluemix.net/docs/containers/cs_ingress.html#multiple_namespaces
【讨论】: