我在 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
我想要一个可配置的解决方案但考虑到我需要它来进行开发,它是有效的。