【问题标题】:how to access kubernetes service from outside the VM如何从VM外部访问kubernetes服务
【发布时间】:2016-12-01 23:54:13
【问题描述】:

我的桌面上安装了一个运行 Windows 8 和 minikube i 的 VM 我在虚拟机上运行一个单节点 kubernetes 集群。现在我想公开一个服务,以便从我的虚拟机外部访问它,例如从我桌面的 chrome 浏览器或从其他任何地方访问它。

我已经尝试过“kubectl expose”命令,但没有成功。那么我应该怎么做才能实现呢?

【问题讨论】:

  • 您使用的是minikube 还是如何设置集群?
  • 是的,我正在使用 minikube 设置集群
  • 好的,那么你所有的服务都会暴露在minikube ip上。您也可以使用minikube service <name> 联系他们。
  • 上述命令( minikube 服务 )返回此错误“ E1130 12:14:10.330498 26042 cluster.go:630] 获取机器状态时出错:获取主机状态时出错:机器不存在”。
  • 你的 VM 网络接口是否处于桥接模式,以便获得你的 LAN 的 IP?

标签: kubernetes


【解决方案1】:

你做kubernetes服务的时候用过nodeport服务吗?如果是这样,您可以通过您的 vm 访问您的服务,它的 ip 和您分配给 nodeport k8s 服务的端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-14
    • 2018-04-13
    • 2021-12-06
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多