在 Linux on Power 上升级 ClickHouse 数据存储( ppc64le )
升级 ClickHouse 操作符和数据存储。
注意: 初次创建 ClickHouse 集群或增加分片数量后,集群可能需要几分钟时间来附加分片。
准备工作
请确保您已准备好在线和离线主机,以便从外部存储库拉取图像。 另外,请确保您已添加 Helm 仓库。
ClickHouse 操作符版本与图像标签
以下图片是固定的 Helm 图表或运算符版本所需的。
| 平台 | 操作员版本 | Helm Chart 版本 | 带标签的图片 |
|---|---|---|---|
| Linux® on Power® (ppc64le) | v1.2.39 | v1.2.0 | artifact-public.instana.io/clickhouse-operator: v1.2.39 artifact-public.instana.io/clickhouse-openssl: 25.8.13.1-lts-ibm |
在线升级 ClickHouse
请按以下步骤升级 ClickHouse 数据存储。
升级 ClickHouse 操作符。
helm upgrade --install clickhouse-operator instana/ibm-clickhouse-operator -n instana-clickhouse --version=v1.2.39 --set operator.image.repository=artifact-public.instana.io/clickhouse-operator --set operator.image.tag=v1.2.39 --set operator.imagePullPolicy=Always --set imagePullSecrets[0].name="instana-registry"通过应用以下补丁更新自定义资源 ClickHouse。
kubectl patch ClickHouseInstallation instana -n instana-clickhouse --type=strategic --patch ' spec: templates: podTemplates: - name: clickhouse spec: containers: - name: instana-clickhouse image: artifact-public.instana.io/clickhouse-openssl:25.8.13.1-lts-ibm - name: clickhouse-log image: artifact-public.instana.io/clickhouse-openssl:25.8.13.1-lts-ibm '完成验证 ClickHouse 的步骤(在线和离线)。
离线升级 ClickHouse
若您尚未从外部注册表中提取 ClickHouse 镜像,现在即可进行提取。 在您的堡垒主机上运行以下命令。 然后,将图像复制到您处于物理隔离环境中的 Instana 主机上。
docker pull artifact-public.instana.io/clickhouse-operator:v1.2.39
docker pull artifact-public.instana.io/clickhouse-openssl:25.8.13.1-lts-ibm
在您的 Instana 主机上完成以下步骤。
将图像重新标记到您内部的图像注册表中。
docker tag artifact-public.instana.io/clickhouse-operator:v1.2.39 <internal-image-registry>/clickhouse-operator:v1.2.39 docker tag artifact-public.instana.io/clickhouse-openssl:25.8.13.1-lts-ibm <internal-image-registry>/clickhouse-openssl:25.8.13.1-lts-ibm将图像推送到您的内部图像注册表。
docker push <internal-image-registry>/clickhouse-operator:v1.2.39 docker push <internal-image-registry>/clickhouse-openssl:25.8.13.1-lts-ibm升级 ClickHouse 操作符。
helm upgrade --install clickhouse-operator ibm-clickhouse-operator-v1.2.39.tgz -n instana-clickhouse --version=v1.2.39 --set operator.image.repository=<internal-image-registry>/clickhouse-operator --set operator.image.tag=v1.2.39通过应用以下补丁更新自定义资源 ClickHouse。
kubectl patch ClickHouseInstallation instana -n instana-clickhouse --type=strategic --patch ' spec: templates: podTemplates: - name: clickhouse spec: containers: - name: instana-clickhouse image: artifact-public.instana.io/clickhouse-openssl:25.8.13.1-lts-ibm - name: clickhouse-log image: artifact-public.instana.io/clickhouse-openssl:25.8.13.1-lts-ibm '完成验证 ClickHouse 的步骤(在线和离线)。
验证 ClickHouse (在线和离线)
请完成以下步骤以验证 ClickHouse 实例并创建数据存储。
请等待 ClickHouse 升级完成。
kubectl wait clickhouse/instana --for=condition=Ready --timeout=300s -n instana-clickhouse验证 ClickHouse 操作员升级。
kubectl get all -n instana-clickhouse若 ClickHouse 操作员成功升级,命令输出将显示操作员状态如下例所示
Running:NAME READY STATUS RESTARTS AGE pod/chi-instana-local-0-0-0 2/2 Running 0 8m46s pod/chi-instana-local-0-1-0 2/2 Running 0 8m5s pod/clickhouse-operator-altinity-clickhouse-operator-86b5f9b57689rr 2/2 Running 0 70m pod/instana-zookeeper-0 1/1 Running 0 4h3m pod/instana-zookeeper-1 1/1 Running 0 4h2m pod/instana-zookeeper-2 1/1 Running 0 4h2m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/chi-instana-local-0-0 ClusterIP None <none> 9000/TCP,8123/TCP,9009/TCP 8m16s service/chi-instana-local-0-1 ClusterIP None <none> 9000/TCP,8123/TCP,9009/TCP 7m35s service/clickhouse-instana LoadBalancer 192.168.1.167 35.246.237.19 8123:32714/TCP,9000:31317/TCP 8m11s service/clickhouse-operator-altinity-clickhouse-operator-metrics ClusterIP 192.168.1.136 <none> 8888/TCP 70m service/instana-zookeeper-admin-server ClusterIP 192.168.1.126 <none> 8080/TCP 4h3m service/instana-zookeeper-client ClusterIP 192.168.1.13 <none> 2181/TCP 4h3m service/instana-zookeeper-headless ClusterIP None <none> 2181/TCP,2888/TCP,3888/TCP,7000/TCP,8080/TCP 4h3m NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/clickhouse-operator-altinity-clickhouse-operator 1/1 1 1 70m NAME DESIRED CURRENT READY AGE replicaset.apps/clickhouse-operator-altinity-clickhouse-operator-86b5f9b579 1 1 1 70m NAME READY AGE statefulset.apps/chi-instana-local-0-0 1/1 8m50s statefulset.apps/chi-instana-local-0-1 1/1 8m9s statefulset.apps/instana-zookeeper 3/3 4h3m