Linux on Power での ZooKeeper データストアのアップグレード ( ppc64le )

ZooKeeper のオペレーターとデータストアのアップグレード。

準備

オンラインおよびオフラインのホストが外部リポジトリから画像を取得できるように準備してください。 また、正しい Helm リポジトリが追加されていることを確認してください。

ZooKeeper オペレータのバージョンと画像タグ

以下の画像は、固定された Helm チャートまたはオペレータバージョンに必要なものです。

プラットフォーム オペレーターのバージョン Helm チャートのバージョン タグ付きの画像
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 のオンラインアップグレード

以下の手順に従って、 ZooKeeper データストアをインストールしてください。

  1. 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"}
    
  2. 以下のパッチを適用して、 ZooKeeper クラスターリソースを更新してください。

    kubectl patch zookeepercluster instana-zookeeper -n instana-clickhouse --type=merge --patch '       
    spec:
      image:
        tag: "3.9.3"
         '
    
  3. ZooKeeper の検証(オンラインおよびオフライン) の手順を完了してください。

ZooKeeper のオフラインでのアップグレード

オフライン環境で ZooKeeper オペレーターをアップグレードします。

外部レジストリから ZooKeeper イメージをまだ取得していない場合は、今すぐ取得できます。 以下のコマンドをバスタウンホストで実行してください。 次に、それらの画像をエアギャップ環境にある Instana ホストにコピーします。

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
         

Instana ホストで以下の手順を完了してください。

  1. 画像を内部画像レジストリに再タグ付けしてください。

    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
                   
  2. 画像をバスタインホスト上の内部画像レジストリにプッシュする。

    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.0
                   
  3. 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.0
                   
  4. 以下のパッチを適用して、 ZooKeeper クラスターリソースを更新してください。

    kubectl patch zookeepercluster instana-zookeeper -n instana-clickhouse --type=merge --patch '
    spec:
    image:
      tag: "3.9.3"
         '
    
  5. ZooKeeper の検証(オンラインおよびオフライン) の手順を完了してください。

ZooKeeper の検証(オンラインおよびオフライン)

以下の手順に従って、 ZooKeeper インスタンスとデータストアを確認してください。

  1. ZooKeeper オペレーターのポッドが実行中かどうかを確認する。

    kubectl get pods -n instana-zookeeper
    

    以下の出力はサンプルです。

    NAME                                          READY   STATUS    RESTARTS   AGE
    instana-zookeeper-operator-7fccd8fd77-9lww5   1/1     Running   0          74s
    
  2. ZooKeeper が動作しているかどうかを確認してください。

    kubectl get all -n instana-clickhouse
    

    次の出力例を参照してください。

    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