![如何将我的 Minikube 隧道网络(LoadBalancer)公开给我的 Wifi/LAN](https://linux22.com/image/1200200/%E5%A6%82%E4%BD%95%E5%B0%86%E6%88%91%E7%9A%84%20Minikube%20%E9%9A%A7%E9%81%93%E7%BD%91%E7%BB%9C%EF%BC%88LoadBalancer%EF%BC%89%E5%85%AC%E5%BC%80%E7%BB%99%E6%88%91%E7%9A%84%20Wifi%2FLAN.png)
我在 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
我想要一个可配置的解决方案但考虑到我需要它来进行开发,它是有效的。