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

如何本地访问部署在GCP kubernetes上的influx db,kubernetes,google-cloud-platform,influxdb,Kubernetes,Google Cloud Platform,Influxdb,XDB 1.8使用头盔图表部署在kubernets上。influxdb被部署为有状态集,它公开一个带有一个运行pod的服务。我能够使用kubectl exec命令通过ssh连接到正在运行的pod中,并且运行良好。我还可以在登录pods后看到使用influx cli的数据库 但我需要在本地系统上访问这个influxdb,以便使用curl命令直接从系统执行查询。XDB没有外部IP/DNS。它是一个通常以10开头的内部端点* 有人能告诉我如何使用curl命令访问本地系统上的XDB吗?您可以使用。您可以

XDB 1.8使用头盔图表部署在kubernets上。influxdb被部署为有状态集,它公开一个带有一个运行pod的服务。我能够使用
kubectl exec
命令通过ssh连接到正在运行的pod中,并且运行良好。我还可以在登录pods后看到使用influx cli的数据库

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

有人能告诉我如何使用curl命令访问本地系统上的XDB吗?

您可以使用。您可以使用它将Pod或服务TCP端口映射到本地计算机上的端口:

> kubectl port-forward service/your-influxdb-service 8086:8086
                                                      ^    ^
                                                      |    |
                                             local port    remote/service port
当该命令运行时,
kubectl
将所有连接转发到本地端口
8086
到XDB服务的同一端口。所有流量都将通过kubectl和您的API服务器进行传输,因此这并不完全适用于高吞吐量场景,但应足以进行偶尔的调试和测试。

您可以使用。您可以使用它将Pod或服务TCP端口映射到本地计算机上的端口:

> kubectl port-forward service/your-influxdb-service 8086:8086
                                                      ^    ^
                                                      |    |
                                             local port    remote/service port
当该命令运行时,
kubectl
将所有连接转发到本地端口
8086
到XDB服务的同一端口。所有流量都将通过kubectl和您的API服务器进行传输,因此这并不完全适合于高吞吐量场景,但应该足以进行偶尔的调试和测试