首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从不同的机器访问在minikube集群中运行的应用程序?

如何从不同的机器访问在minikube集群中运行的应用程序?
EN

Stack Overflow用户
提问于 2018-11-02 16:27:05
回答 1查看 418关注 0票数 0

我通过以下命令在minikube集群中运行ghost

代码语言:javascript
复制
kubectl run ghost --image=ghost:0.9
kubectl expose deployments ghost --port=2368 --type=NodePort

现在,因为我的服务器没有前端,所以我想在我的浏览器中查看服务,最好是通过ssh端口转发。

我在一个Github问题中看到,曾经可以通过执行以下命令进行ssh转发:

代码语言:javascript
复制
sudo ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) -L 3000:localhost:2368

但是,我在路径中找不到id_rsa文件。我在那里只找到了config.json文件。

那么,有没有一种方法可以生成id_rsa,或者其他一些方法可以实现ssh端口转发呢?

EN

回答 1

Stack Overflow用户

发布于 2018-11-03 23:51:15

请检查是否鬼影图像被拉出,使用kubectl get pods,因为我尝试了0.9和几次我得到ImagePullBackOffkubectl run ghost --image=ghost每次都工作得很好,但它拉最新的版本。

为了从浏览器访问Ghost,我可以使用以下命令来实现:

minikube service ghost Opening Kubernetes service default/ghost in default browser... And indeed it is available under: 'http://192.168.99.100:31187'

如果你想从网络中的不同机器到达它,你将需要使用入口和入口控制器。如果这是你的目标(这就是我问问题的原因,因为我不确定),我可以试着帮助你,但minikube也不是最好的解决方案,尽管它是可能的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53115018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档