k8s代理转发

场景:我有两个node项目,分别部署在两个pod上面,两个node代码一摸一样。但是一个node发起的请求是成功的,另一个node是失败的。这个接口请求包含了ak/sk的authorization身份验证。

报错信息:和以下一致

 根据以上信息可以判断出,是因为ip不满足请求,应该是失败的那个k8s容器有问题。

实际场景解决办法:

在失败的k8s代码的请求header中添加字段:x-forward-for: '92.6.7.120'

在k8s集群中(master节点)安装ingress和ingress controller

这个的原理是,其实我们接口的直接host地址是代理ip地址,然后x-forward-for是真实的ip地址,相当于我们请求代理,然后代理再做一次转发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值