首页
视频
资源
登录
风清月
愿你出走半生,归来仍是少年
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
mvc
9篇
c#面试题
1篇
爬虫
1篇
Redis
1篇
NET
37篇
JS相关
2篇
Oracle
1篇
随笔
30篇
学点小英语
9篇
Vue.js
3篇
jquery
2篇
Sqlerver
7篇
前端
53篇
ps
1篇
net core
39篇
更多
架构
9篇
rpc
1篇
EF
6篇
mui
8篇
微服务
8篇
微信
1篇
.net
5篇
svn
1篇
人工智能
6篇
nginx
4篇
docker
14篇
git
4篇
c++
3篇
linux
11篇
uniapp
7篇
k8s
23篇
python
3篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术
原
k8s虚拟机跑上了,宿主机访问不到。宿主机使用虚拟机的ip+端口访问不到
6401
人阅读
2022/6/4 10:34
总访问:
1659572
评论:
0
收藏:
0
手机
分类:
k8s
这种问题,通常ip与端口映射或者监听问题。 ![](https://img.tnblog.net/arcimg/aojiancc2/d79513aa7c1b4b12bf62945ee46e767e.png) 虚拟机跑上了,本地能使用curl访问,但是宿主机使用虚拟机的ip+端口访问不到。 tn2> localhost是只能本地端口访问,把监听地址改成0.0.0.0就可以了 **在做端口映射的时候增加一个--address 把地址加一下就可以了** ``` kubectl port-forward --address 0.0.0.0 pod/pod-name 8080:8080 ``` address 0.0.0.0 K8S会监听任何地址就没有问题了 **当然如果还不行的话可以考虑一下部署的应用本身的ip地址与端口问题** 比如下面的一个简单的nodejs服务监听。 localhost是只能本地端口访问,把监听地址改成0.0.0.0就可以外部访问了。当然一般只需要在k8s里边设置address 0.0.0.0就行了 ``` // 监听地址不要写成127.0.0.1或者localhost var server = app.listen(8081, '127.0.0.1', function () { var host = server.address().address; var port = server.address().port; console.log("地址为 http://%s:%s", host, port); }); //监听地址写成0.0.0.0 var server = app.listen(8081, '0.0.0.0', function () { var host = server.address().address; var port = server.address().port; console.log("地址为 http://%s:%s", host, port); }); ```
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}