如何解决AnzoGraph helm - SPARQL 查询端口
我有 deployed Anzograph using Helm,并设置了配置值以启用 SPARQL 端点:
azgSettings:
enable_sparql_protocol: true
但服务不会公开预期的端口 7070 以供 SPARQL API 访问。
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
) 上查询 pod 似乎更进一步,但会给出 400 错误且没有日志。
感谢您的帮助
解决方法
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=XYZ
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。