无法使用 NodePort 访问 minikube IP 地址

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

我在从本地计算机访问 Minikube 集群中部署的服务时遇到问题。我在 Minikube 中部署了一个 Django 应用程序,并使用 NodePort 服务公开它。但是,当我尝试使用 Minikube IP 地址和 NodePort 从本地计算机访问该服务时,我无法建立连接。

我已检查 Minikube IP 地址,确保网络连接,并验证服务在集群内正常运行。我也重新启动了 Minikube,但问题仍然存在。

任何人都可以指导故障排除步骤或潜在的解决方案来解决此问题吗?任何见解或建议将不胜感激。谢谢!

这是我尝试过的kubectl get all 部署 YAML 文件 deployment.yml 服务 YAML 文件 service.yml Minikube SSH - Ping 和 curl 请求在 SSH 内工作 minikube ssh 但是,在 Minikube 外部 ping 失败outside minikube

我需要帮助,请帮忙。谢谢你。

docker kubernetes cloud devops minikube
1个回答
0
投票

尝试

minikube service python-django-app-service --url
。该命令将为您提供您所公开的确切地址和端口。如果这不起作用,请尝试
kubectl port-forward svc/python-django-app-service 8090:80
,其中
8090
是您需要像这样
localhost:8090
连接的端口,看看会发生什么。如果后者不起作用,则 99% 的情况是应用程序端的端口暴露方式出现问题。这个端口真的处于监听状态吗?尝试在 Docker 中运行相同的容器并公开端口。

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