如何本地访问部署在GCP kubernetes上的influx db
XDB 1.8使用头盔图表部署在kubernets上。influxdb被部署为有状态集,它公开一个带有一个运行pod的服务。我能够使用如何本地访问部署在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吗?您可以使用。您可以
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服务器进行传输,因此这并不完全适合于高吞吐量场景,但应该足以进行偶尔的调试和测试