簡體   English   中英

Kubernetes Ingress控制器用於通配符URL映射

[英]Kubernetes Ingress controllers for wildcard url mapping

我需要每個用戶都可以通過自定義網址訪問服務,例如。 abccompany.mycloudapp.com,每個服務都是kubernetes服務我正在尋找入口控制器但是我需要一種方法來使用通配符主機字段並以某種方式將值讀入路徑:和service:fields; 這是我想到的一個入口控制器示例:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
 name: test
spec:
 rules:
 - host: *.bar.com
   http:
     paths:
     - path: /{{ value of * in * .bar.com }}
       backend:
         serviceName: {{value of * in *.bar.com }}Svc
         servicePort: 80

如果您使用庫存控制器,您將能夠打開主機名並轉到不同的后端服務。 聽起來你不想枚舉所有子域 - >服務映射,在這種情況下你可能需要編寫自己的控制器,寫出在適當的proxy_pass或重定向行中使用$ http_host的nginx配置。 如果您需要幫助,請試一試( https://github.com/kubernetes/contrib/tree/master/ingress/controllers )並在同一個回購中提交錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM