如何将我的 Minikube 隧道网络(LoadBalancer)公开给我的 Wifi/LAN

如何将我的 Minikube 隧道网络(LoadBalancer)公开给我的 Wifi/LAN

我在 Ubuntu 22.04 LTS 中使用 Minikube 开发 Kubernetes 解决方案(使用 Docker 进行虚拟化)。我使用“minikube tunnel”命令让 LoadBalancer 服务获取 IP,因为如果没有它,它永远不会被分配 IP,但该 IP 是 docker/minikube 虚拟网络的内部 IP。服务详情:

vault         service/vault-ui         LoadBalancer   10.104.96.77    10.104.96.77   20001:31379/TCP          13s

我的 Linux 机顶盒通过接口 wlp2s0 连接到我的 Wifi(假设为 IP 192.168.0.114)。

如何使 LoadBalancer 在我的本地 Wifi 网络中可见?(我无意将其暴露给互联网……只是为了能够从同一 Wifi 网络中的台式 Mac 访问 LoadBalancer)

答案1

以下命令公开了 LoadBalancer:

kubectl port-forward --address=0.0.0.0 service/vault-ui 20001:20001 --namespace vault

我想要一个可配置的解决方案但考虑到我需要它来进行开发,它是有效的。

相关内容