已关闭
【serverlessdb文档/代码】Gin 仅绑定 PodIP,port-forward 调试必然失败且文档未说明 #26
ZYH-ang创建于  24 天前关闭于  21 天前
ZYH-ang
ZYH-ang成员
24 天前 创建

问题

Operator 的 Gin HTTP Server 仅绑定 PodIP(未绑 0.0.0.0),导致 kubectl port-forward 调试必然失败,文档排障章节未作任何说明。

实测证据:

$ kubectl exec <pod> -- bash -c 'exec 3<>/dev/tcp/<podIP>/8080 && echo OK'
OK                          # PodIP 可达

$ kubectl exec <pod> -- bash -c 'exec 3<>/dev/tcp/127.0.0.1/8080 && echo OK'
Connection refused          # localhost 不可达

$ kubectl -n serverlessdb port-forward <pod> 8080:8080
E0907 ... failed to connect to localhost:8080 inside namespace ...
dial tcp4 127.0.0.1:8080: connect: connection refused

$ curl http://127.0.0.1:8080/api/v1/instances ...
curl: (52) Empty reply from server

现有workaround

在 Pod 内启动 perl TCP 代理(127.0.0.1:9090 → podIP:8080),port-forward 改指向 9090 绕过。

建议

  1. 文档排障章节说明该行为及 workaround。
  2. 更根本的修复:gin 监听地址改为 0.0.0.0(或提供启动参数),使 port-forward / 常规调试方式可用。
likedislike
ZYH-angZYH-ang成员
24 天前 issue优先级由 无优先级 改变为 次要
ZYH-angZYH-ang成员
24 天前 关联了看板:openFuyao - v26.09问题单
ZYH-angZYH-ang成员
24 天前 关联了里程碑:v26.09
ZYH-angZYH-ang成员
24 天前 添加了label:sig/sig-orchestration-engine
BBlack-max12138成员
21 天前 关联了pull request:docs: 补充 port-forward 调试说明及 workaround
BBlack-max12138成员
21 天前 关联了pull request:docs: 修复 serverlessdb-operator 用户手册多个问题
ZYH-angZYH-ang成员
21 天前 issue状态由 开启 改变为 待测试
ZYH-angZYH-ang成员
21 天前 issue状态由 待测试 改变为 已完成
ZYH-angZYH-ang成员
21 天前 关闭了 issue
ZYH-angZYH-ang成员
21 天前 将 Black-max12138 设为负责人