如何在两个不同的 kubernetes pod(telegraf 和 influxdb)之间写入和共享数据?

问题描述 投票:0回答:1

我正在使用 telegraf 和 influxdb 来监控我的资源。

  • 我将使用 helm 将 telegraf 和 influxdb 部署为两个不同的 pod/部署。
  • 现在我正在 influxdb 中运行一个 shell 脚本,它使用返回令牌的 influx 命令创建身份验证。
  • 我需要在 telegraf 中配置此令牌,以便将我的指标写入 influxdb。

如何将我的令牌从 influxdb pod 传递到 telegraf pod ?

或者我应该将它们部署为同一个 Pod 中的两个容器?

我的要求如下:

  • 当我使用 helm 部署微服务时

    1. 应首先部署 Influxdb,它运行 shell 脚本来生成令牌。
    2. 最后使用生成的令牌部署 telegraf。
kubernetes kubernetes-helm influxdb telegraf
1个回答
0
投票

一种可能的解决方案是运行 Job 或 InitContainer 来执行脚本并生成包含令牌的 Kubernetes Secret。 您可以将 Secret 动态注入到 telegraf 部署中。

  • 确保在 Telegraf 部署之前创建 Secret
© www.soinside.com 2019 - 2024. All rights reserved.