请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

upstream timed out

老师,打扰一下哈。请教一个问题哈。
环境:云服务器 一台master 三台worker(A,B,C)
安装方式:kubeadm
网络插件:calico
访问方式:域名A 解析到workerA
问题:

  • 部署了一个nginx, pod 在 workerC 上面,我通过Ingress 转到 service 能访问到这个workerC的应用(符合预期)
  • 部署了一个xxl-job-admin 在workerC 上面,通过Ingress 就不能访问到了,xxl-job-admin的pod必须在workerA 上面,也就是域名A 解析到的服务器才能访问到。pod在B,C上面就不能访问,提示 httpCode 504。但nginx的pod 随机在任意节点都能访问。请问这个是啥原因呢?

logs:
workerA : nginx-ingress-controller upstream timed out (110: Operation timed out) while reading response header from upstream. 但 访问 nginx 没有这个问题呢,

请老师解惑,我是萌新。谢谢。

正在回答 回答被采纳积分+3

1回答

刘果国 2020-01-30 08:05:43

首先域名是要解析到ingress-nginx的节点(课程中ingress-nginx是host模式,在节点监听80端口),下一步一边访问xxljob一边看ingress-nginx的日志(docker logs ...)看看有什么错误,一步步跟踪一下

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号