2015-11-10 23 views
8

Geçmiş:Kubernetes yük dengeleyici Google konteyner motorunda SSL sonlandırma?

ben belirgin bir şey eksik değilim emin olmak için, bu yüzden Google'ın Bulut platformu için oldukça yeni.

GKE ve Kubernetes ile deneme yapıyoruz ve https üzerinden bazı hizmetleri sunmak istiyoruz. http(s) load-balancing belgelerini okudum, bu da SSL terminali ve yük dengelemesi yapan kendi nginx örneğinizi korumanızı tavsiye ediyor gibi görünüyor. Bana göre bu oldukça karmaşık görünüyor (AWS ve yük dengeleyici (ELB) üzerinde çalışıyorum ve yaşları için SSL sonlandırmayı destekliyor).

Sorular:

  1. yaratılması ve nginx instance'a birden GKE SSL sonlandırma ihtiyacımız tüm eğer gitmek için bir yol sağlamak mı?
  2. Eğer öyleyse, bu nasıl yapılır? documentation gerçekten bu hatayı iletmiyor gibi görünmektedir.

cevap

6

Tl; Dr: şimdi Kubernetes sadece desteklemiştir L4 Loadbalancing Till

Kubernetes 1.2 için bu sayfayı takip. Bu, GCE/GKE yükleyicinin bir tcp bağlantısı açtığı ve sadece arka uçınıza trafik gönderdiği anlamına gelir, bu da ssl'nin sonlandırılmasından sorumludur. Kubernetes 1.1'den itibaren, Kubernetes'in bir "Giriş" kaynağı var, ancak şu anda Beta'da ve sadece HTTP'yi destekliyor. 1.2'de farklı SSL modlarını destekleyecektir.

SSL, normal bir Kubernet hizmeti ile nasıl sonlandırılır?

Bu hizmet için bir yükleyici nasıl oluşturulur?
L4: LoadBalancer değiştirin NodePort (https://github.com/kubernetes/kubernetes/blob/release-1.0/examples/https-nginx/nginx-app.yaml#L8)
L7: Bir Servis LoadBalancer dağıtın (https://github.com/kubernetes/contrib/tree/master/service-loadbalancer#https)

Nasıl Kubernetes üzerinden bir GCE HTTP LoadBalancer oluşturmak için? https://github.com/kubernetes/kubernetes/blob/master/docs/user-guide/ingress.md#simple-fanout

Peki bir GCE HTTPS yükleyici Kubernetes üzerinden nasıl oluşturulur?
1.2'de geliyor, şu anda süreç manuel. Bu kılavuzun cevabını tam olarak anlayamıyorsanız, cevabını açıklığa kavuşturacağım (hepsini burada listelemem ve çok daha fazla karıştırmamdan emin olacağım).

+0

Fyi Burada manuel adımları çizdim https://groups.google.com/forum/#!topic/google-containers/RyFnp3GGMmQ –

+0

Yardımlarınız için çok teşekkürler! Yakında bakacağım ve işe alırsam size geri döneceğim. – Johan

+0

Hey, aynı konuda kendimle mücadele ediyorum, biraz açıklama isteyebilir miyim? –

İlgili konular