从外面访问minishift

时间:2017-12-21 09:36:16

标签: openshift gitlab-ci openshift-origin minishift

我正在测试gitlab与minishift的集成,同样我需要IP作为外部系统的IP。机器IP无法正常工作。

有没有办法可以从外部系统访问minishift。提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

我正在测试gitlab与minishift的集成,同样我需要IP作为外部系统的IP

我不确定你对GitLab集成有什么了解,但我假设你在GitLab中有一些代码库,你在OpenShift / Minishift中也有一个构建配置。现在你想在Minishift中触发一个构建,作为使用webhook推送到GitLab的一部分(如果这些假设不正确,请澄清你的问题)。

无论如何,正如一些评论所指出的,Minishift是一个本地开发工具。它的网络不打算与外界共享。在大多数情况下(在您正在使用的虚拟机管理程序上进行延期),创建的网络接口仅限本地主机。

如果您想测试webhook,我建议尝试ngrok,它会为您的localhost创建安全隧道。一旦安装了ngrok,就可以像这样启动一个隧道:

ngrok tcp `minishift ip`:8443

您将获得转发TCP连接。像tcp://0.tcp.ngrok.io:11656这样的东西。现在,您可以使用https://0.tcp.ngrok.io:11656/<remainder of webhook URL>作为在GitLab中配置的URL。

我希望这会有所帮助。