升级 InfluxDB Clustered
使用 Kubernetes 升级您的 InfluxDB Clustered 版本。InfluxDB Clustered 版本控制在您的 myinfluxdb.yml
中的 AppInstance
CustomResourceDefinition
(CRD) 中定义。
版本格式
InfluxDB Clustered 使用 YYYYMMDD-BUILD_NUMBER
版本格式。例如,在 2024 年 1 月 1 日创建的版本将具有类似于以下的版本号
20240101-863513
升级您的 InfluxDB Clustered 版本
识别您当前的 InfluxDB Clustered 程序包版本
使用以下命令返回 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 Clustered 程序包版本都在 oci.influxdata.com 上提供。找到您要升级到的程序包版本,并复制版本号。
检查点版本
一些 InfluxDB Clustered 版本是检查点版本,它们为 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
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。