2016-06-25 14 views
7

Kullanıcılarımın her birinin özel bir URL'deki bir hizmete erişmesi için ihtiyacım var. abccompany.mycloudapp.com, her hizmet bir kubernetes servisi olmak ingress kontrolörleri bakıyorum ama bir joker host alanı kullanmak için bir yola ihtiyacım var ve bir şekilde yolun içine değer okumak: ve hizmet: alanlar; Eğer stok denetleyicileri kullanıyorsanızKubernetes Joker karakter URL'leri için giriş denetleyicileri

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 

cevap

2

Eğer hostname açmak ve farklı arka uçları hizmetlerine gitmek mümkün olacak: Burada aklımda ne var örnek bir giriş kontrolörü var. Tüm alt etki alanlarını -> hizmet eşleştirmelerini saymak istemediğinizi kastediyorsunuz; bu durumda, muhtemelen uygun bir proxy_pass veya yönlendirme satırında $ http_host kullanan bir nginx yapılandırması yazan kendi denetleyicinizi yazmanız gerekebilir. Yardıma ihtiyacınız varsa bir atış yapın (https://github.com/kubernetes/contrib/tree/master/ingress/controllers) ve aynı repoda dosya hataları verin.

+0

Sanırım kendi kontrol cihazımı yazmam gerekecek, teşekkürler. – Jonathan

İlgili konular