我的入口有3个服务,前2个使用default
名称空间。第三项服务是具有名称空间ingress-nginx
的 prometheus-server 服务。
现在,我想将我的普罗米修斯DNS映射到该服务,但是由于入口无法在default
名称空间中找到该普罗米修斯服务而出现错误。
如何处理入口定义中的非默认名称空间?
答案 0 :(得分:2)
您将需要在另一个名称空间中使用其完整路径(即prometheus-server.ingress-nginx.svc.cluster.local
)引用您的服务。
您不需要第二个Ingress即可。
答案 1 :(得分:1)
您希望在命名空间Ingress
中创建一个新的ingress-nginx
,它将您的DNS路由到该服务。例如:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: example
namespace: ingress-nginx
spec:
rules:
- host: your.domain.com
http:
paths:
- path: /
backend:
serviceName: prometheus-server
servicePort: 80