首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在istio中编写自定义的ingressgateway?

如何在istio中编写自定义的ingressgateway?
EN

Stack Overflow用户
提问于 2019-06-21 17:34:36
回答 1查看 1.6K关注 0票数 0

我是istio的新手,我有一个简单的测试yaml文件,它有点长。我想要做的是为我的网关编写一个自定义的ingressgateway服务。经过测试,不正确的部分是位于顶部的ingressgateway的定义。整个yaml如下:

代码语言:javascript
运行
复制
apiVersion: v1
kind: Service
metadata:
  name: batman-ingressgateway
  labels:
    app: batman-ingressgateway
spec:
  type: LoadBalancer
  selector:
    app: batman-ingressgateway
  ports:
  - port: 80
    targetPort: 80
    nodePort: 31389
    name: http
---
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: batman-gateway
spec:
  selector:
    app: batman-ingressgateway
      #istio: ingressgateway
  servers:
  - port:
      number: 80
      name: http
      protocol: HTTP
    hosts:
    - "*"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: batman
spec:
  hosts:
  - "*"
  gateways:
  - batman-gateway
  http:
    - match:
      route:
      - destination:
          host: batman
          port:
            number: 8000
          subset: v1
        weight: 80
      - destination:
          host: batman
          port:
            number: 8000
          subset: v2
        weight: 20
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: batman-destination
spec:
  host: batman
  subsets:
  - name: v1
    labels:
      version: v1
      run: batman
  - name: v2
    labels:
      version: v2
      run: batman

我想通过浏览器访问我的应用程序,地址类似:http://my_host_ip:31389/article。现在的问题是,ingressgateway不会将流量路由到我的网关。有没有人能帮我?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-30 06:13:58

有关istio网关路由的文档在这里https://istio.io/docs/tasks/traffic-management/ingress/ingress-control/

如果你看看他们的网关规格

selector: istio: ingressgateway # use Istio default gateway implementation

当你有了

selector: app: batman-ingressgateway #istio: ingressgateway

对于VirtualService定义,您可以查看此处https://istio.io/docs/reference/config/networking/v1alpha3/virtual-service/您可以尝试将请求路由到/article到您的服务

apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: article-route spec: hosts: - * http: - match: - uri: prefix: "/article" route: - destination: host: <name of your service>

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

https://stackoverflow.com/questions/56700699

复制
相关文章

相似问题

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