Documentation

绕过您的身份提供者

InfluxDB 集群生成一个有效的访问令牌(称为 管理员令牌),用于管理数据库和数据库令牌,并将其作为密钥存储在您的 InfluxDB 命名空间中。您可以使用管理员令牌与 influxctl CLI 代替配置和使用 OAuth2 身份提供者。

请勿在生产环境中使用

此功能仅用于开发和测试目的,不应在生产环境的InfluxDB集群中使用。

配置 influxctl 以使用管理员令牌

  1. 如果您尚未这样做,下载、安装或升级到 influxctl v2.2.0 或更新版本

  2. 使用 kubectl 从您的集群命名空间的秘密存储中检索管理员令牌并将其复制到文件中:

    kubectl get secrets/admin-token \
      --template={{.data.token}} \
      --namespace 
    INFLUXDB_NAMESPACE
    | base64 -d > token.json
  3. 使用新的 [profile.auth.token] 部分更新您的 influxctl 连接配置文件。

  4. [profile.auth.token] 部分,将 token_file 设置为您保存的管理员令牌文件的位置:

    [[profile]]
    # ...
      [profile.auth.token]
        token_file = "/
    DIRECTORY_PATH
    /token.json"

在上面的示例中,替换以下内容:

  • INFLUXDB_NAMESPACE: 您的 InfluxDB 命名空间的名称。
  • DIRECTORY_PATH: 您管理员令牌文件的目录路径,token.json

撤销管理员令牌

管理员令牌是一个长期有效的访问令牌。
撤销令牌的唯一方法是执行以下操作:

  1. 从您的 InfluxDB 集群的上下文和名称空间中删除 rsa-keysadmin-token 秘密:

    kubectl delete secret rsa-keys admin-token --namespace 
    INFLUXDB_NAMESPACE
  2. 重新运行 key-gencreate-amin-token 任务:

    1. 列出您的 InfluxDB 命名空间中的作业,以找到 key-gen 作业 pod:

      # List jobs to find the key-gen job pod
      kubectl get jobs --namespace 
      INFLUXDB_NAMESPACE
    2. 删除key-gen和create-admin-token作业,以便它们将被kubit重新创建:

      kubectl delete job/
      KEY_GEN_JOB
      job/CREATE_ADMIN_TOKEN_JOB \
      --namespace
      INFLUXDB_NAMESPACE
  3. 重启 token-management 服务:

    kubectl delete pods \
      --selector app=token-management \
      --namespace 
    INFLUXDB_NAMESPACE

在上面的示例中,替换以下内容:

  • INFLUXDB_NAMESPACE: 您的 InfluxDB 名称空间的名称。
  • KEY_GEN_JOB: 密钥生成作业 pod 的名称。

在撤销现有管理员令牌后,要创建一个新的管理员令牌,请重新运行 create-admin-token 作业。



Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: