我有使用Helm部署安佐图,并设置了配置值以启用SPARQL端点:
azgSettings:
enable_sparql_protocol: true但是,服务不公开SPARQL API访问的预期端口7070。
anzograph-anzograph ClusterIP None <none> 12345/TCP 10s
anzograph-anzograph-db-lb LoadBalancer 172.20.164.162 internal-12345-abc.eu-west-2.elb.amazonaws.com 5600:30415/TCP,5700:31206/TCP,7000:30959/TCP 10s
anzograph-anzograph-frontend-lb LoadBalancer 172.20.73.121 internal-12345-abc.eu-west-2.elb.amazonaws.com 443:31459/TCP,80:30356/TCP 10s如何访问集群外的SPARQL端点?
通过LoadBalancer公开的端口似乎都不起作用。端口12345被标记为dummy,似乎什么也不做。直接在7070上查询豆荚(kubectl port-forward pod/anzograph-anzograph-db-0 7070)似乎更深入,但却产生了400个错误,没有日志记录。
谢谢你的帮助
发布于 2021-04-22 14:33:10
SPARQL端点在端口80的前端的/sparql路由下可用。您可以使用:http://anzograph-anzograph-frontend-lb:80/sparql在集群中访问它,或者获得外部运行的临时开发访问:
kubectl port-forward svc/anzograph-anzograph-frontend-lb 8080:80
http://localhost:8080/sparql?query=XYZhttps://stackoverflow.com/questions/67023238
复制相似问题