Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work

本文介绍了在部署Ingress-nginx时遇到的日志错误,通过在yaml文件中添加hostNetwork:true并重新部署,解决了Pod无法访问80端口的问题。部署成功后,可通过netstat检查以确认。关键词包括Kubernetes、hostNetwork、Pod日志和网络配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当下载ingress-nginx的yaml

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml -O nginx-ingress-controller.yaml

部署ingress-nginx时,查看pod日志,报如下错误

解决方式:

添加如下hostNetwork: true在yaml中,重新部署,或修改pod的deployment文件部署更新

kubernetes hostNetwork: true 网络
这是一种直接定义Pod网络的方式。
如果在POD中使用hostNetwork:true配置网络,pod中运行的应用程序可以直接看到宿主主机的网络接口,宿主主机所在的局域网上所有网络接口都可以访问到该应用程序。

部署成功后,可登录pod所在的节点查看

netstat -anp |grep LISTEN |grep 80

hostNetwork: true

部署完成后查看日志信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值