[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nodeport类型的service无法通过node ip访问到pod #5

Open
WswSummer opened this issue Aug 30, 2022 · 11 comments
Open

nodeport类型的service无法通过node ip访问到pod #5

WswSummer opened this issue Aug 30, 2022 · 11 comments

Comments

@WswSummer
Copy link

image

@WswSummer
Copy link
Author

image

@guangzhengli
Copy link
Owner

多谢补充,因为我本地确实是使用的 virtualbox 启动 minikube,所以没有触发这个限制,我会再去看看下相关文档,再考虑是否把这个提醒加到 service nodeport 文档上。

@WswSummer
Copy link
Author

是的,如果直接使用docker desktop就会存在这个问题;然后使用virtualbox启动的详细文档也可以补充下,这样免得后面的人踩坑

@WswSummer
Copy link
Author

@sevenleave
Copy link
sevenleave commented Sep 6, 2022

+1;如果本地使用Docker(--driver=docker)的话,NodePort类型的Service、Ingress组件都无法通过minikube ip提供的ip地址来访问。

我提供另一种方式,可以使用docker ps,进入名为minikube的Container容器:
docker exec -it minikubeContainerId /bin/bash
然后在minikube的容器中,通过curl http://127.0.0.1:30000访问本地ip的方式,就可以成功了~

@WswSummer
Copy link
Author

+1;如果本地使用Docker(--driver=docker)的话,NodePort类型的Service、Ingress组件都无法通过minikube ip提供的ip地址来访问。

我提供另一种方式,可以使用docker ps,进入名为minikube的Container容器: docker exec -it minikubeContainerId /bin/bash。 然后在minikube的容器中,通过curl http://127.0.0.1:/30000访问本地ip的方式,就可以成功了~

确实是可以这样哦,谢谢~

@adam6313
Copy link
adam6313 commented Nov 9, 2022

也能透過 minikube ssh 進入 minikube的Container容器裡
也能在裡面使用 curl http://127.0.0.1:/30000 訪問。

@fangjinfeng1997
Copy link

@bakerwater
Copy link
Contributor

可以使用minikube service service-hellok8s-nodeport --url公开服务

@boteman0206
Copy link

我这样为啥不行

@SuanCaiYv
Copy link
SuanCaiYv commented May 8, 2023

补充一下,对于ingress+type=clusterip的service也是不行滴,需要进入minikube ssh然后使用127.0.0.1才可以触发ingress的流量转发,直接使用minikube ip去调用ingress不行

补充:使用:https://github.com/chipmk/docker-mac-net-connect 这个就可以,装完了重启一下就好

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants