502 连接到 Google Kubernetes Engine 上的 SurrealDB 时出现错误网关

问题描述 投票:0回答:1

我正在遵循 SurrealDB 的指南在 GKE(Google Kubernetes Engine)上部署

当我第一次尝试连接以设置 root 密码时,出现 502 错误:

之前的每一步都成功了。

$ surreal sql -e http://1.2.3.4   # timestamps are omitted
ERROR surreal::cli: There was a problem with the database:
 There was an error processing a remote HTTP request: 
 HTTP status server error (502 Bad Gateway) for url (http://1.2.3.4/health)

# timestamps are omitted

我确认我获得了 IP 地址:

$ kubectl get ingress surrealdb-tikv
NAME             CLASS    HOSTS   ADDRESS   PORTS   AGE
surrealdb-tikv   <none>   *       1.2.3.4   80      3h5m

那些日志看起来不错:

$ kubectl logs surrealdb-tikv-xxxxxxxxx-xxxxx
INFO surreal::env: Running 1.1.0+20240109.05682e3 for linux on x86_64
WARN surreal::dbs: ❌🔒 IMPORTANT: Authentication is disabled. This is not recommended for production use. 🔒❌
INFO surrealdb::kvs::ds: Connecting to kvs store at tikv://sdb-datastore-pd:2379
INFO surrealdb::kvs::ds: Connected to kvs store at tikv://sdb-datastore-pd:2379
INFO surrealdb::node: Started node agent
INFO surrealdb::net: Started web server on 0.0.0.0:8000

# timestamps are omitted

可能出了什么问题?

google-cloud-platform google-kubernetes-engine surrealdb
1个回答
0
投票

首次创建 Ingress 时,GKE 通常需要一些时间来实际连接所有部分,因此这可能是暂时性错误。

如果它没有恢复,那么您将需要从 GCP 控制台检查 GCP 负载均衡器,看看哪里出了问题。也许平衡器和 Pod 之间存在连接问题?

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.