gpt4 book ai didi

不同命名空间中同一主机的 Kubernetes Ingress

转载 作者:行者123 更新时间:2023-12-01 06:53:26 26 4
gpt4 key购买 nike

我有两个服务,teacoffee ,每个都在自己的命名空间中,我想domain.comtea服务和 domain.com/coffeecoffee .

由于每个都在一个命名空间中,因此我不得不创建两个入口,但是当我尝试应用它们时,我收到错误 MAPPING Path '/coffee' already defined in another Ingress rule .

我的两个入口如下所示:

茶:

kind: Ingress
apiVersion: extensions/v1beta1
spec:
tls:
- hosts:
- domain.com
secretName: tea-tls
rules:
- host: domain.com
http:
paths:
- path: /
backend:
serviceName: tea
servicePort: 80

和咖啡:
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: coffee
namespace: coffee
spec:
tls:
- hosts:
- domain.com
secretName: coffee}-tls
rules:
- host: domain.com
http:
paths:
- path: /coffee
backend:
serviceName: coffee
servicePort: 80
- path: /coffee/*
backend:
serviceName: coffee
servicePort: 80

最佳答案

我想问题不在于喝茶和咖啡,而是定义了 coffee在咖啡入口中路径两次。根据 https://kubernetes.io/docs/concepts/services-networking/ingress/#simple-fanout我假设您只需要 /coffee路径,并且可以删除/coffee/*小路。

关于不同命名空间中同一主机的 Kubernetes Ingress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352975/

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