跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • k8s 前后端分离项目,更新前端所在的 pod,必定会报 502
未分類
14 11 月 2020

k8s 前后端分离项目,更新前端所在的 pod,必定会报 502

k8s 前后端分离项目,更新前端所在的 pod,必定会报 502

資深大佬 : itskingname 3

我的项目是一个前后端分离的网站。前端用 vue 开发,通过 axios 请求后端接口。前端的 pod 里面使用 Nginx 反向代理到后端的 URL 。

只要更新了前端的 pod,所有请求后端的接口都必定会报 502 。此时,后端不做任何修改,只需要重新部署一下就正常了。

请问有人知道是怎么回事吗?

大佬有話說 (11)

  • 資深大佬 : julyclyde

    前端为什么还有 pod ?前端不是一堆文件吗?

  • 主 資深大佬 : itskingname

    @julyclyde 需要一个 nginx 啊。所以单独把前端代码跟一个 nginx 打包成了一个镜像。

  • 資深大佬 : quartet

    后端的 URL 在前端的 pod 中是这样的啊,要么增加前端容器的数量,要么添加后端 ingress

  • 資深大佬 : julyclyde

    @itskingname 那你的 nginx 里 proxy_pass 地址写的是什么内容呢?

  • 主 資深大佬 : itskingname

    @julyclyde 写的是后端 service 的地址。

  • 主 資深大佬 : itskingname

    @quartet 为什么会这样

  • 資深大佬 : quartet

    @itskingname 你的前后端是不是用的同一个域名,然后 ingress 中域名指向前端 service,后端 service 只在 nginx 中配置?

  • 資深大佬 : julyclyde

    @itskingname service 的域名地址还是 IP 地址啊?看看 502 的 error_log

  • 主 資深大佬 : itskingname

    @quartet 前后端是同一个域名。后端 service 只在 Nginx 配置了。

  • 主 資深大佬 : itskingname

    @julyclyde service 的域名地址。error log 就是无法访问。

  • 資深大佬 : julyclyde

    @itskingname error log 里不会写无法访问这四个字的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具