升级 InfluxDB 集群版
使用 Kubernetes 升级您的 InfluxDB 集群版。InfluxDB 集群版版本定义在您的 myinfluxdb.yml
中的 AppInstance
CustomResourceDefinition
(CRD)。
版本格式
InfluxDB 集群版使用 YYYYMMDD-BUILD_NUMBER
版本格式。例如,2024 年 1 月 1 日创建的版本号可能类似于以下
20240101-863513
升级您的 InfluxDB 集群版
识别您的当前 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
这个页面有帮助吗?
感谢您的反馈!