1.3.2.2. 2.2.x から 2.3.4 にアップグレードすると、klusterlet が削除される可能性があります
2.2.x から 2.3.4 にアップグレードすると、Klusterlet が削除される場合があります。この問題を回避するには、次の手順を参照してください。
作業エージェントを 2.3.3 にアップグレードします。
以下の JSON コンテンツで JSON ファイル
work-image-override.jsonを作成します。[ { "image-name": "work-rhel8", "image-remote": "registry.redhat.io/rhacm2", "image-digest": "sha256:b6606f6bb6504acfb48f13cd5296473c17088caf380097ff7ce316f781c4f196", "image-key": "work" } ]ハブクラスターでイメージオーバーライド用の ConfigMap を作成します。
kubectl -n open-cluster-management create configmap work-image-override --from-file=./work-image-override.json
ハブクラスターに
mchのアノテーションを付けて、イメージのオーバーライドを有効にします。kubectl -n open-cluster-management annotate mch multiclusterhub --overwrite mch-imageOverridesCM=work-image-override
multiclusterhub-operatorを再起動して変更を適用します。kubectl -n open-cluster-management delete pod multiclusterhub-operator-xxxxx-xxxxx
約 30 分待って、すべての管理対象クラスターで実行されている作業エージェントが、オーバーライドされたイメージで再始動されたことを確認します。
- 2.2.x から 2.3.4 にアップグレードします。
- work-agent のイメージオーバーライドを無効にします。
アップグレードが完了したら、work-agent のイメージオーバーライドを安全に削除できます。
kubectl -n open-cluster-management annotate mch multiclusterhub mch-imageOverridesCM- --overwrite kubectl -n open-cluster-management delete configmap work-image-override