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
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/
- 1. So erzwingen Sie SSL für Kubernetes Ingress auf GKE
- 2. So konfigurieren Sie Timeouts für Ingress-Anfragen auf GKE
- 3. HttpWebRequest übergibt keine Anmeldeinformationen
- 4. aws keine Anmeldeinformationen Fehler
- 5. New-PSDrive unterstützt keine Anmeldeinformationen?
- 6. Deploy Fabric8 Frühlings-Boot-Container
- 7. Windows-Authentifizierung in Microsoft Edge (Spartan) fordert keine Anmeldeinformationen auf
- 8. SignalR MVC 5 Websocket keine gültigen Anmeldeinformationen
- 9. Api-Anmeldeinformationen über HTTP Auth, gute Idee?
- 10. Standardstrategie der GKE-Knotenrouten-IP-Zuweisung
- 11. Fabric8: aktuelles Profil im OSGi-Bundle abrufen
- 12. Programmgesteuertes Ausführen von Kubernetes-Befehlen auf einem frischen GKE-Cluster
- 13. AWS ProfileCredentialsProvider kann keine Anmeldeinformationen abrufen
- 14. Keine Cloudant DB-Anmeldeinformationen für Bluemix dedizierten
- 15. Kubernetes Ingress-Controller für Wildcard-URL-Zuordnung
- 16. Pod Umplanung Ereignisse in Kubernetes/GKE
- 17. Zugriff auf AWS S3 mit temporären Anmeldeinformationen
- 18. curl Anmeldeinformationen auf WebRequest C#
- 19. So authentifizieren Sie die Anmeldeinformationen eines Clients über MongoDB & Restheart
- 20. AWS-Befehlszeilenschnittstelle kann keine Anmeldeinformationen finden - spezielle Berechtigungen
- 21. Sind APN-Anmeldeinformationen auf SIM-Karten gespeichert?
- 22. Uber API Anmeldeinformationen Offenlegung
- 23. Jenkins Anmeldeinformationen für eine Github-Repository über SSH-Klonen, wenn
- 24. Wie git Anmeldeinformationen mit Anmeldeinformationen Parameter
- 25. Typ AWS-Anmeldeinformationen-Anbieter hat keine Mitgliedsanmeldeinformationen mit Regionstyp
- 26. So rufen Sie API Gateway mit Cognito-Anmeldeinformationen über Retrofit2 auf Android auf?
- 27. Bereitstellen von Anmeldeinformationen für den Webdienst über ActiveResource
- 28. WCF formularbasierte Authentifizierung über Web App - Anmeldeinformationen übergeben
- 29. WebRequest-Anmeldeinformationen
- 30. Beliebige Beispiele für Fabric8 Continuous Delivery für PHP?
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 –
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 –