2016-07-09 4 views
2

Ich habe einen lokalen Kubernetes-Cluster auf einem einzelnen Computer und einen Container, der eine URL (wie https://www.wikipedia.org/) erhalten und den Textinhalt daraus extrahieren muss. Im Wesentlichen brauche ich meinen Pod, um mich mit der Außenwelt zu verbinden. Da ich v1.2.5 verwende, brauche ich ein DNS-Add-on wie SkyDNS, aber ich finde kein funktionierendes Beispiel oder Tutorial, wie es eingerichtet wird. Tutorials wie this sagen mir normalerweise nur, wie man Pods innerhalb des Clusters durch DNS-Look-Up miteinander verbindet.Kubernetes: Herstellen einer Verbindung zur Außenwelt von Pod

Kann mir also jemand einen Rat geben, wie man ein Add-on von Kubernetes einrichtet und konfiguriert, damit Pods auf das öffentliche Internet zugreifen können? Vielen Dank!

Antwort

5

Sie können einfach Ihre Pods mit "dnsPolicy: Default" erstellen, dies wird eine resolv.conf wie auf dem Host geben und es wird in der Lage sein, wikipedia.org aufzulösen. Es ist nicht in der Lage, lokale Clusterdienste zu lösen.Wenn Sie kube-dns tatsächlich bereitstellen möchten, damit Sie auch lokale Clusterdienste auflösen können, ist dies wahrscheinlich der beste Ausgangspunkt: https://github.com/kubernetes/kubernetes/tree/master/build/kube-dns#how-do-i-configure-it

+0

Es funktioniert! Vielen Dank! Aus reiner Neugier, wo haben Sie diese Informationen gefunden? Ich kann es nicht von Googling finden :( –

+1

Ich habe ein verwandtes Problem; Ihr Link ist 404 – Ben

+0

Bruh. 4 Stunden Debugging im Wert von 1 Zeile. Danke, aufrichtig. –