Mise à niveau du magasin de données d' ZooKeeper sur Linux on Power ( ppc64le )
Mise à niveau de l'opérateur et du magasin de données d' ZooKeeper.
Avant de commencer
Assurez-vous d'avoir préparé votre hôte en ligne et hors ligne pour extraire les images du référentiel externe. Assurez-vous également que le bon dépôt Helm est ajouté.
ZooKeeper versions de l'opérateur et balises d'image
Les images suivantes sont nécessaires pour les versions épinglées du tableau d' Helm s ou de l'opérateur.
| Plateforme | Versions de l'opérateur | Version de graphique Helm | Image avec balise |
|---|---|---|---|
| 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 |
Mise à niveau en ligne d' ZooKeeper
Suivez ces étapes pour installer le magasin de données d' ZooKeeper.
Mettez à niveau l'opérateur d' 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"}Mettez à jour la ressource de cluster ZooKeeper en appliquant le correctif suivant.
kubectl patch zookeepercluster instana-zookeeper -n instana-clickhouse --type=merge --patch ' spec: image: tag: "3.9.3" 'Suivez les étapes décrites dans la section Vérification de l' ZooKeeper (en ligne et hors ligne).
Mise à niveau hors ligne d' ZooKeeper
Mettez à niveau l'opérateur « ZooKeeper » dans un environnement hors ligne.
Si vous n'avez pas encore récupéré les images ZooKeeper depuis le registre externe, vous pouvez le faire maintenant. Exécutez les commandes suivantes sur votre hôte bastion. Ensuite, copiez les images sur votre hôte Instana qui se trouve dans votre environnement isolé.
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
Suivez les étapes suivantes sur votre hôte Instana.
Réétiquetez les images dans votre registre d'images interne.
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.0Transférez les images vers votre registre d'images interne sur votre hôte bastion.
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.0Mettez à niveau l'opérateur d' 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.0Mettez à jour la ressource de cluster ZooKeeper en appliquant le correctif suivant.
kubectl patch zookeepercluster instana-zookeeper -n instana-clickhouse --type=merge --patch ' spec: image: tag: "3.9.3" 'Suivez les étapes décrites dans la section Vérification de l' ZooKeeper (en ligne et hors ligne).
Vérification de l' ZooKeeper (en ligne et hors ligne)
Suivez ces étapes pour vérifier l'instance d' ZooKeeper s et le magasin de données.
Vérifiez si le pod de l'opérateur ZooKeeper est en cours d'exécution.
kubectl get pods -n instana-zookeeperLe texte suivant est un exemple de résultat.
NAME READY STATUS RESTARTS AGE instana-zookeeper-operator-7fccd8fd77-9lww5 1/1 Running 0 74sVérifiez si ZooKeeper fonctionne.
kubectl get all -n instana-clickhouseVoir le modèle de sortie suivant.
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