0

所以,我的Influx数据库部署在我的AWS Kubernetes Cluster(EKS).
我想要的是能够用我的python项目连接数据库并能够查询数据库。
我可以看到我可以使用 Influx API,就像这些示例一样,但我无法配置数据库,因为它没有部署在本地。既然数据库已部署在 EKS 中,我应该如何配置它?
我做了一些研究,但到目前为止没有任何帮助。
我是 Kubernetes 和 Influx 的新手,所以也许这是一个简单的问题,无论如何,任何建议或提示都会受到赞赏。

4

2 回答 2

4

将您的 Influx 服务类型更改为LoadBalancertype 将为您的 Influx 实例提供一个外部 IP,然后您可以使用 Python 代码中的该 IP 连接到 Influx。你可以看看这里这里

于 2019-12-02T13:06:38.327 回答
1

您可以尝试端口转发以在本地访问您的数据库。尝试这个

 kubectl port-forward pod-name -n namespace localport:podport

pod-name -- 你的 influxdb pod 名称

localport -- 你想在本地使用的端口(试试 8086)。

podport -- pod 暴露的端口(我相信这是 8086)。

现在尝试通过 localhost:8086 在本地访问 db

这是临时解决方案。您需要创建服务或路由以在集群外使用 db。

于 2019-12-03T05:49:13.847 回答