【发布时间】:2018-04-20 18:31:09
【问题描述】:
Kubernetes 新手(或者更确切地说是基本网络)问题: 使用 virtualbox 在我的局域网(IP 地址 192.168.0.20)上运行的 ubuntu 机器上安装了单节点 minikube(0.23 版本)。
minikube start 命令也成功完成
minikube start
Starting local Kubernetes v1.8.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
minikube 仪表板也成功启动。 (运行在 192.168.99.100:30000)
我想要做的是在同一个 LAN 中从我的 macbook(在 192.168.0.11 上运行)访问 minikube 仪表板。
我还想从 Internet 访问同一个 minikube 仪表板。
对于局域网访问: 现在据我了解,我正在使用 virtualbox(默认 vm 选项),我可以使用 vboxnet 命令更改网络类型(使用端口转发的 NAT)
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"
如所列here
在我的情况下,它会是这样的
VBoxManage modifyvm "VM name" --natpf1 "guesthttp,http,,30000,,8080"
我的想法是否正确?
也可以远程访问同一个 minikube 仪表板地址,我可以设置一个 no-ip.com 之类的服务。他们要求在 linux 机器上安装他们的实用程序,并在路由器设置中设置端口转发,这将从主机端口转发到访客端口。这对吗?我在这里错过了什么吗?
【问题讨论】:
-
我正在寻找这个问题的答案,所以如果您成功设置并忘记自我回答,请重新访问。
-
我尝试了
kubectl proxy并将localhost替换为运行minikube的主机的本地网络IP,但它似乎并没有在所有接口上侦听,只是在本地主机上侦听。我不在该主机上运行图形界面,所以我真的希望能够从外部访问它。
标签: networking kubernetes virtualbox portforwarding