我在 Google Container Engine 集群上安装了 Fabric8,并使用gofabric8 deploy
了自定义域和 cd-pipeline 应用程序在其上安装了 fabric8.io。如果我这样做,它似乎正在运行kubectl get pods
,但我怎样才能访问它?我尝试了负载均衡器的公共 IP,还没有冰雹。我查看了 GKE 中的转发规则,并在 80 旁边添加了 443,它已经存在,没有效果。然后我查看了 Ingress ( kubectl get ing
) 并没有。我错过了什么,我该如何解决?我在做一些奇怪且不受支持的事情吗?
问问题
367 次
1 回答
1
我们遇到了 Ingress 控制器 pod 的问题,看起来已经修复,但我还没有机会尝试一下https://github.com/nginxinc/kubernetes-ingress/issues/34
因此,目前我们一直在使用 Google Container 负载均衡器,因为它会自动为我们的服务创建外部 IP。我们刚刚更新了我们的 GKE 文档,希望事情更清楚一些。从文档中,我们还链接到在 GKE 上运行带有 CD 管道等的 fabric8 的静默演示,因此这也可能有所帮助。
http://fabric8.io/guide/getStarted/gke.html
FWIW 访问 fabric8 控制台,我们使用来自 Kubernetes API 服务器的服务代理,然后控制台本身使用入口或外部 ips 访问 Jenkins、Gogs、Nexus 等
https://$KUBERNETES_SERVER/api/v1/proxy/namespaces/default/services/fabric8/
于 2016-07-01T13:15:26.203 回答