gpt4 book ai didi

kubernetes - 如何在Kubernetes Ingress中为两个服务配置Path?

转载 作者:行者123 更新时间:2023-12-02 11:41:36 26 4
gpt4 key购买 nike

我具有以下入口配置,但是当我调用www.domain.com/api时,它总是打开我的UI服务而不是API,如果我在 api 之后调用其他内容,例如www.domain.com/api/v1/projects,也会发生同样的事情。

我该如何解决?

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress
spec:
tls:
- secretName: tls
backend:
serviceName: ui
servicePort: 5003
rules:
- host: www.domain.com
http:
paths:
- path: /
backend:
serviceName: ui
servicePort: 5003
- path: /api
backend:
serviceName: api
servicePort: 5000

最佳答案

这是我解决此问题的方法。我希望这可以帮助其他人。

谢谢@aleks !!

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: kronus
spec:
tls:
- secretName: tls
backend:
serviceName: ui
servicePort: 5003
rules:
- host: domain.com
http:
paths:
- path: /api
backend:
serviceName: api
servicePort: 5000
- path: /api/*
backend:
serviceName: api
servicePort: 5000
- host: www.domain.com
http:
paths:
- path: /api
backend:
serviceName: api
servicePort: 5000
- path: /api/*
backend:
serviceName: api
servicePort: 5000

关于kubernetes - 如何在Kubernetes Ingress中为两个服务配置Path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42694121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com