首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将bookinfo部署到另一个名称空间,访问入口网关返回404。如何为非默认命名空间配置虚拟服务?

将bookinfo部署到另一个名称空间,访问入口网关返回404。如何为非默认命名空间配置虚拟服务?
EN

Stack Overflow用户
提问于 2018-11-01 08:03:53
回答 1查看 457关注 0票数 0

我使用的是istio1.0.2版本的,具有安全特性(istio-demo-auth.yaml),k8s版本为v1.9.1。

  • 按照bookinfo的istio.io示例进行操作。成功。 curl -o /dev/null -s -w "%{http_code}\n“http://ingressip:port/productpage返回200
  • 删除bookinfo应用程序,然后更改yaml文件,使所有应用程序在(多租户)名称空间中。 a.将bookinfo部署到多租户名称空间: 苦参碱应用-f <(istioctl kube-inject -f -f) b.为多租户申请定义入口网关: kubectl应用samples/bookinfo/networking/bookinfo-gateway-multitenancy.yaml -f apiVersion: networking.istio.io/v1alpha 3种类: VirtualService元数据:名称: bookinfo命名空间:多租户规范:主机:- "*“网关:-bookinfo网关http:- match:- uri: /productpage - uri:确切: /login - uri:确切: /logout - uri:前缀:/api/v1/产品路由:-目的:主机: productpage港口:号码: 9080 c.确认应用程序正在运行: curl -o /dev/null -s -w "%{http_code}\n“http://ingressip:port/productpage返回404
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-01 09:22:03

在目的地的主机:productpage.multitenancy.svc.cluster.local中指定。由于网关位于default命名空间中(我假设您使用的是标准bookinfo中的bookinfo-gateway Gateway定义),所以也要将VirtualService放在default命名空间中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53097265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档