外部无法访问 Kubernetes 服务

问题描述 投票:0回答:1

我开发了一个简单的应用程序,由两项服务组成:结果和投票。您可以在此处找到所有文件。这些服务被配置为负载均衡器,并且 minikube 隧道可以识别它们。但是,我无法从同一 WiFi 网络中的另一台计算机访问该服务。我已经禁用了主机(Ubuntu)中的防火墙。我不知道是否可能以及如何做到。谢谢!

kubectl get services 的输出是:

NAME             TYPE           CLUSTER-IP       EXTERNAL-IP     PORT(S)        AGE
db               ClusterIP      10.97.110.57     <none>          5432/TCP       5d6h
kubernetes       ClusterIP      10.96.0.1        <none>          443/TCP        7d3h
redis            ClusterIP      10.101.153.119   <none>          6379/TCP       5d6h
result-service   LoadBalancer   10.110.1.59      10.110.1.59     80:30005/TCP   5d6h
voting-service   LoadBalancer   10.104.170.27    10.104.170.27   80:30004/TCP   5d6h
kubernetes minikube
1个回答
0
投票

根据现有信息,对于您在同一 WIFI 网络内访问服务时遇到问题的原因,有很多要点需要考虑。您需要验证的第一件事是服务是否正确公开。运行“kubectl get services”并检查是否分配了外部 IP 地址,并尝试从另一台计算机执行 ping 操作以查看是否成功。此外,如果您收到任何错误消息,则可以更轻松地诊断问题的根源。希望这会有所帮助。[1]

[1] https://kubernetes.io/docs/concepts/services-networking/service/

© www.soinside.com 2019 - 2024. All rights reserved.