Aktualisierung des „ ZooKeeper “-Datenspeichers auf Linux on Power ( ppc64le )
Aktualisierung des „ ZooKeeper “-Operators und des Datenspeichers.
Vorbereitende Schritte
Stellen Sie sicher, dass Sie Ihren Online- und Offline-Host so vorbereitet haben, dass er Bilder aus dem externen Repository abrufen kann. Stellen Sie außerdem sicher, dass das richtige Repository „ Helm “ hinzugefügt wurde.
ZooKeeper Betreiberversionen und Bild-Tags
Die folgenden Bilder werden für die angeheftete Version des Diagramms „ Helm “ oder die Operator-Versionen benötigt.
| Plattform | Operatorversionen | Version des Helm-Diagramms | Bild mit Tag |
|---|---|---|---|
| Linux® on Power® (ppc64le) | 0.2.15 | 1.0.0 | artifact-public.instana.io/self-hosted-images/3rd-party/operator/zookeeper: 0.2.15_v0.21.0 artifact-public.instana.io/self-hosted-images/3rd-party/datastore/zookeeper: 3.9.3_v0.21.0 artifact-public.instana.io/self-hosted-images/k8s/ kubectl : v1.35.2_v0.11.0 |
ZooKeeper -Online-Upgrade
Führen Sie die folgenden Schritte aus, um den Datenspeicher „ ZooKeeper “ zu installieren.
Aktualisieren Sie den Operator „ ZooKeeper “.
helm upgrade --install zookeeper-operator -n instana-zookeeper --set image.repository=artifact-public.instana.io/self-hosted-images/3rd-party/operator/zookeeper --set image.tag=0.2.15_v0.21.0 --set global.imagePullSecrets={"instana-registry"}Aktualisieren Sie die Cluster-Ressource „ ZooKeeper “, indem Sie den folgenden Patch anwenden.
kubectl patch zookeepercluster instana-zookeeper -n instana-clickhouse --type=merge --patch ' spec: image: tag: "3.9.3" 'Führen Sie die Schritte unter „ ZooKeeper überprüfen (online und offline) “ aus.
ZooKeeper -Offline-Upgrade
Führen Sie ein Upgrade des „ ZooKeeper “-Operators in einer Offline-Umgebung durch.
Wenn Sie die Bilder „ ZooKeeper “ noch nicht aus der externen Registrierung abgerufen haben, können Sie dies jetzt tun. Führen Sie die folgenden Befehle auf Ihrem Bastion-Host aus. Kopieren Sie anschließend die Bilder auf Ihren Host „ Instana “, der sich in Ihrer luftisolierten Umgebung befindet.
docker pull artifact-public.instana.io/self-hosted-images/3rd-party/operator/zookeeper:0.2.15_v0.21.0
docker pull artifact-public.instana.io/self-hosted-images/3rd-party/datastore/zookeeper:3.9.3_v0.21.0
docker pull artifact-public.instana.io/self-hosted-images/k8s/kubectl:v1.35.2_v0.11.0
Führen Sie die folgenden Schritte auf Ihrem Host „ Instana “ aus.
Die Bilder in Ihrer internen Bilddatenbank neu kennzeichnen.
docker tag artifact-public.instana.io/self-hosted-images/3rd-party/operator/zookeeper:0.2.15_v0.21.0 <internal-image-registry>/self-hosted-images/3rd-party/zookeeper-operator:0.2.15_v0.21.0 docker tag artifact-public.instana.io/self-hosted-images/3rd-party/datastore/zookeeper:3.9.3_v0.21.0 <internal-image-registry>/self-hosted-images/3rd-party/zookeeper:3.9.3_v0.21.0 docker tag artifact-public.instana.io/self-hosted-images/k8s/kubectl:v1.35.2_v0.11.0 <internal-image-registry>/self-hosted-images/k8s/kubectl:v1.35.2_v0.11.0Übertragen Sie die Bilder in Ihre interne Bildregistrierung auf Ihrem Bastion-Host.
docker push <internal-image-registry>/self-hosted-images/3rd-party/zookeeper-operator:0.2.15_v0.21.0 docker push <internal-image-registry>/self-hosted-images/3rd-party/zookeeper:3.9.3_v0.21.0 docker push <internal-image-registry>/self-hosted-images/k8s/kubectl:v1.35.2_v0.11.0Aktualisieren Sie den Operator „ ZooKeeper “.
helm upgrade --install zookeeper-operator -n instana-zookeeper zookeeper-operator-1.0.0.tgz --version=1.0.0 --set image.repository=<internal-image-registry>/ppc64le-oss/zookeeper-operator-ppc64le --set image.tag=0.2.15_v0.21.0Aktualisieren Sie die Cluster-Ressource „ ZooKeeper “, indem Sie den folgenden Patch anwenden.
kubectl patch zookeepercluster instana-zookeeper -n instana-clickhouse --type=merge --patch ' spec: image: tag: "3.9.3" 'Führen Sie die Schritte unter „ ZooKeeper überprüfen (online und offline) “ aus.
Überprüfen von „ ZooKeeper “ (online und offline)
Führen Sie die folgenden Schritte aus, um die „ ZooKeeper “-Instanz und den Datenspeicher zu überprüfen.
Überprüfen Sie, ob der Pod „ ZooKeeper “ ausgeführt wird.
kubectl get pods -n instana-zookeeperDie folgende Ausgabe ist eine Beispielausgabe.
NAME READY STATUS RESTARTS AGE instana-zookeeper-operator-7fccd8fd77-9lww5 1/1 Running 0 74sÜberprüfen Sie, ob ZooKeeper funktioniert.
kubectl get all -n instana-clickhouseSiehe hierzu die folgende Beispielausgabe.
NAME READY STATUS RESTARTS AGE pod/instana-zookeeper-0 1/1 Running 0 119s pod/instana-zookeeper-1 1/1 Running 0 82s pod/instana-zookeeper-2 1/1 Running 0 47s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/instana-zookeeper-admin-server ClusterIP 192.168.1.126 <none> 8080/TCP 2m service/instana-zookeeper-client ClusterIP 192.168.1.13 <none> 2181/TCP 2m service/instana-zookeeper-headless ClusterIP None <none> 2181/TCP,2888/TCP,3888/TCP,7000/TCP,8080/TCP 2m NAME READY AGE statefulset.apps/instana-zookeeper 3/3 2m3s