如何解决尝试使用 Istio 网关访问 OpenFaaS
我试图通过包含网关和虚拟服务的 istio 访问 OpenFaaS。
我需要为 OpenFaaS 创建一个单独的端点,例如:"http://istio_ingress_Loadbalancer/openfaas"
- 这应该给我 OpenFaaS UI。
任何人都可以帮助我,因为我很难访问它? 下面是我为网关和虚拟服务编写的代码。
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: openfaas-gateway
spec:
selector:
istio: ingressgateway
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- "*"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: openfaas-vs
spec:
hosts:
- "*"
gateways:
- openfaas-gateway.openfaas.svc.cluster.local
http:
- match:
- uri:
prefix: /openfaas
route:
- destination:
host: gateway.openfaas.svc.cluster.local
port:
number: 8080
解决方法
在网关 yaml 文件中添加命名空间属性。
使用以下格式在 VirtualService yaml 文件中引用网关:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。