![](/img/trans.png)
[英]Serving static assets in kubernetes with ingress-nginx
[英]Kubernetes ingress-nginx call service from non-default namespace
我的ingress中有3個服務,前2個使用default
命名空間。 第三項服務是prometheus-server服務,它具有名稱空間ingress-nginx
。 現在,我想將我的prometheus DNS映射到服務,但是因為入口無法在default
命名空間中找到prometheus服務而收到錯誤。
如何處理入口定義中的非默認命名空間?
您需要在其他命名空間中使用其完整路徑引用您的服務,即prometheus-server.ingress-nginx.svc.cluster.local
。
您不應該需要第二個Ingress來執行此操作。
您可能希望在命名空間ingress-nginx
中創建一個新的Ingress
,它將您的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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.