如何本地访问部署在GCP kubernetes上的influindb



Influxdb 1.8使用helm charts部署在kubernets上。inflowdb被部署为有状态集,它公开一个带有一个运行pod的服务。我能够使用kubectl exec命令ssh到正在运行的pod,并且运行良好。登录到pod后,我也可以使用cli查看数据库

但是我需要在我的本地系统上访问这个涌入db,直接从我的系统使用curl命令执行查询。已部署的influxdb没有外部IP/DNS。它有一个内部端点,通常以10...*

开头。有没有人可以指导我如何使用curl命令访问本地系统上的influxdb ?

可以使用kubectl port-forward命令。您可以使用它将Pod或Service TCP端口映射到本地机器上的端口:

> kubectl port-forward service/your-influxdb-service 8086:8086
^    ^
|    |
local port    remote/service port

当该命令运行时,kubectl将把所有连接转发到您的本地端口8086到您的InfluxDB服务的相同端口。所有流量都将通过kubectl和您的API服务器,因此这并不完全适合高吞吐量场景,但对于偶尔的调试和测试应该足够了。

相关内容

  • 没有找到相关文章