文档说明

升级 InfluxDB 集群版

使用 Kubernetes 升级您的 InfluxDB 集群版。InfluxDB 集群版版本定义在您的 myinfluxdb.yml 中的 AppInstance CustomResourceDefinition (CRD)。

版本格式

InfluxDB 集群版使用 YYYYMMDD-BUILD_NUMBER 版本格式。例如,2024 年 1 月 1 日创建的版本号可能类似于以下

20240101-863513

升级您的 InfluxDB 集群版

  1. 识别您的当前 InfluxDB 集群版软件包版本
  2. 识别要升级到的版本
  3. 更新您的镜像以使用新的软件包版本
  4. 应用更新的镜像

识别您的当前 InfluxDB 集群版软件包版本

使用以下命令返回 Kubernetes 使用的镜像来构建您的 InfluxDB 集群

kubectl get appinstances.kubecfg.dev influxdb -o jsonpath='{.spec.package.image}'

软件包版本号位于返回字符串的末尾(在 influxdb: 之后)

us-docker.pkg.dev/influxdb2-artifacts/clustered/influxdb:PACKAGE_VERSION

识别要升级到的版本

所有可用的 InfluxDB 集群版软件包版本均可在 oci.influxdata.com 上提供。找到您要升级到的软件包版本并复制版本号。

检查点版本

某些 InfluxDB 集群版版本是 检查点版本,这些版本会对 InfluxDB 组件引入破坏性更改。只有在绝对必要时才会制作检查点版本,并在 oci.influxdata.com 上明确标识。

在升级时,始终首先升级到每个检查点版本,然后再继续升级到较新版本。

首先升级到检查点版本

在没有首先升级到检查点版本的情况下升级到检查点版本之后,可能会导致数据损坏或丢失。

查看检查点版本升级示例

更新您的镜像以使用新的软件包版本

在您的 myinfluxdb.yml 中,将 spec.package.image 中定义的软件包版本更新到您想要升级到的版本。

apiVersion: kubecfg.dev/v1alpha1
kind: AppInstance
# ...
spec:
  package:
    # ...
    image: us-docker.pkg.dev/influxdb2-artifacts/clustered/influxdb:
PACKAGE_VERSION

PACKAGE_VERSION 替换为您要升级到的版本号。

应用更新的镜像

使用以下命令应用更新的镜像配置并升级您的 InfluxDB 集群

kubectl apply \
  --filename myinfluxdb.yml \
  --namespace influxdb

这个页面有帮助吗?

感谢您的反馈!


Flux 的未来

Flux 正在进入维护模式。您可以在不修改代码的情况下继续像现在一样使用它。

了解更多

InfluxDB v3 增强功能及 InfluxDB 集群版现已上市

新功能包括更快的查询性能和管理工具,推进了 InfluxDB v3 产品线的进展。InfluxDB 集群版现已上市。

InfluxDB v3 性能和功能

InfluxDB v3 产品线在查询性能方面取得了显著增强,并提供了新的管理工具。这些增强包括用于监控 InfluxDB 集群健康状况的操作仪表板,InfluxDB Cloud Dedicated 中的单点登录 (SSO) 支持,以及用于令牌和数据库的新管理 API。

了解 v3 的新增强功能


InfluxDB 集群版上市

InfluxDB 集群版现已上市,并为您在自管理堆栈中带来了 InfluxDB v3 的功能。

与我们谈谈 InfluxDB 集群