我有一台 Linux 构建机器,我也安装了 minikube。在 minikube 实例中,我安装了artifactory,我将使用它来存储各种构建工件
我现在希望能够在我的开发机器(这是一台与 Linux 构建机器位于同一网络上的不相关的笔记本电脑)上做一些工作,并将一些构建的工件推送到神器中。
但是我不知道如何到达神器。当我 ssh 到 Linux 服务器并检查 minikube 服务时,我可以看到artifactory 实例正在 192.168 地址上运行。
有什么方法可以暴露artifactory,即在windows机器上访问它吗?或者这是不可能的,我应该在 Linux 机器上而不是 minikube 上安装artifactory?
暴露你的神器服务
$ minikube service <artifactory-service> -n <namespace>
或者获取网址
$ minikube service <artifactory-service> -n <namespace> --url
如果您想远程访问,则需要执行其他操作。
假设,当你跑步时minikube service <artifactory-service> -n <namespace> --url
,你会得到以下
http://192.168.99.100:30654
您可以使用此 URL 访问 minikube 中的神器。但无法远程访问。
现在这样做,暴露端口30654
ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) -L \*:30654:0.0.0.0:30654
您将能够从其他网络访问。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)