设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Kubernetes
›
请教一个在 k8s 里面使用 nginx 代理 headless service ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
没想明白,现在小朋友学新技术起手式是在 B
›
元宝开始撒钱了,大家捡个午饭钱吧
›
飞牛 NAS 的信任危机, 0Day 漏洞导致用户
›
小红书怎么找到一个曾经聊过天的账号?
›
昨天在 reddit 上发了个开源插件介绍,被骂
今日热议主题
出搬瓦工 dc6
Claude Code 怎么一次性安排多个任务,无需
求推荐 300 价位电视盒子
[分享] 纯前端撸了一个「交互式哺乳动物演
出两张 switch 卡带, 230 一张,两张打包
按 Ctrl 好累?我不是一个人吧
微博能更改邮箱登录名的绑定邮箱么
[调研] Trae 的体验现在怎么样 ?
分享一个在线的 Markdown 转 PDF 工具: Ma
[日本招聘] 后端/全栈/AI/移动端 工程师 |
显示全部
|
最新评论
22 条回复
·
2667 次点击
21#
justdoit123
小成
2024-11-21 17:38:43
楼主可以再深入描述一下,业务的细节,这样其他人可以给更好的建议。 另外,想请教一下 "一致性哈希以达到 对于特定的 URL 的请求,固定转发到唯一的副本。" 这个需求,在扩容或缩容之后,如何保证之前的请求,依然分流到之前的副本?
22#
eephee
楼主
初学
2024-11-21 17:40:56
@ser3w 是的这个我也有查到,但是这个只针对单个 url 生效(即 wx_upstream 是一个 url ),无法对 upstream 生效,根据 nginx 的说法的话 https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
23#
eephee
楼主
初学
2024-11-21 17:55:00
@justdoit123 > 业务的细节,这样其他人可以给更好的建议 这个说来话长了,关键词是 协同编辑、websocket 之类的。最开始制定技术方案的时候定下来的这个需求。 > 如何保证之前的请求,依然分流到之前的副本 我们目前也在考虑这块问题
24#
kennylam777
小成
2024-11-21 18:41:06
反正都 hardcode 的 nginx config, 即是 3 個副本是固定數量的。 1 的 504 問題很簡單, 三個副本獨立各自有 ClusterIP 的 service 即可解決問題, ClusterIP 是固定 IP 不會跟隨 Pod IP 變動。 2 的 hash 問題, 我是用 Istio 解決的, Istio 有自己的 resolving 機制不跟隨 k8s services 做法, 它會自行更新 Pod IP 比較有彈性。
25#
winglight2016
小成
2024-11-21 18:42:49
@eephee 大部分网关都提供 url 对下游服务器的配置,kong 还提供 route by header 功能,我们一般都是用 service 作下游服务,lz 这种指定 pod 方式比较少见,但是依然可以通过 ip 的方式配置。 @eephee 自己配 nginx 有点难以维护,用现成的网关服务还能通过 API 动态配置
26#
ser3w
初学
2024-11-21 18:54:37
@eephee 要是需要 url 亲和性的话我建议你上网关 apisix 之类的,nginx 不好维护, 但如果你把 有状态的 3 副本应用调整为 3 个单副本的 deployment + 3 个 svc 就可以实现你这种,不过有点麻烦了
27#
justdoit123
小成
2024-11-21 18:59:46
@eephee 按你的描述,感觉应该先解决这个分布式有状态扩缩容问题。 然后你这个问题可能就不是什么问题。
1
2
3
/ 3 页
浏览过的版块
Apple TV
iOS
返回顶部