2016-06-28 4 views
0

Ich habe Fabric8 in einem Google Container Engine-Cluster installiert und gofabric8 deploy mit einer benutzerdefinierten Domain und CD-Pipeline-App verwendet, um fabric8.io darauf zu installieren. Es scheint zu laufen, wenn ich kubectl get pods mache, aber wie kann ich darauf zugreifen? Ich habe die öffentliche IP vom Loadbalancer ausprobiert, noch kein Hagel. Ich schaute auf die Weiterleitungsregeln in GKE und fügte 443 neben 80 hinzu, was schon da war, keine Wirkung. Dann schaute ich auf den Ingress (kubectl get ing) und da ist keiner. Was vermisse ich und wie kann ich es beheben? Mache ich etwas seltsam und nicht unterstützt?Fabric8 auf GKE über GoFabric8: keine Ingress oder Anmeldeinformationen?

Antwort

1

Wir hatten ein Problem mit dem Pod Ingress-Controller, die aussieht wie es festgelegt worden ist, aber ich habe keine Chance probieren Sie es aus noch https://github.com/nginxinc/kubernetes-ingress/issues/34

So jetzt wir haben mit dem Google Container Loadbalancer hatte als Es erstellt automatisch externe IPs für unsere Dienste. Wir haben gerade unsere GKE-Dokumente aktualisiert, damit die Dinge hoffentlich ein wenig klarer sind. Aus den Dokumenten haben wir auch eine stille Demo von laufendem fabric8 mit CD-Pipelines usw. auf GKE verlinkt, das könnte auch helfen.

http://fabric8.io/guide/getStarted/gke.html

FWIW die fabric8 Konsole wir ein Service-Proxy von dem Kubernetes API-Server zugreifen kann, die Konsole inself verwendet dann entweder das Eindringen oder externen ips Jenkins zuzugreifen, Gogs, Nexus etc

https://$KUBERNETES_SERVER/api/v1/proxy/namespaces/default/services/fabric8/ 
+0

Um die externen IPs von der CLI anstatt von der fabric8-Konsole zu erhalten, können Sie 'kubectl get services' ausführen und die externe IP-Adresse für jeden Dienst abrufen. Sie können eine Minute dauern, um zu erstellen, und Sie müssen auch aufpassen, wenn Sie Ihre GKE-Quoten überschreiten, können diese im GKE-Dashboard überprüft werden. Wir haben den Dokumenten einen Abschnitt hinzugefügt, mit dem alte statische ips und Weiterleitungsregeln gelöscht werden können http://fabric8.io/guide/getStarted/gke.html#google-container-engine-quotas –

+0

FWIW wir haben jetzt Unterstützung für hinzugefügt Der Kubernetes Ingress Controller bedeutet, dass wir automatisch einen NGINX Ingress Controller implementieren und die Ingress-Regeln generieren, wenn Sie gofabric8 v0.4.42 verwenden. Wir haben gerade einen Blog hinzugefügt, der die Dinge genauer erklärt: https://blog.fabric8.io/accessing-your-applications-on-kubernetes-o-openshift-3e69be0ad3bc#.j6dtvhbyo –

Verwandte Themen