c-db2u-dv-logstream インスタンスのアップグレード後に Data Virtualization ポッドが欠落する

Data Virtualization インスタンスをアップグレードした後、c-db2u-dv-logstream ポッドが欠落し、Db2U Day2 オペレーターがReconciler errorを表示します。 この問題は、Db2uLogStream CR を管理する Db2U Day2 オペレーターが、Db2U オペレーターが 12.1.1.0 イメージで db2u-release configmap を更新する前に開始した場合に発生します。

症状

c-db2u-dv-logstream ポッドが欠落しているかどうかを判別するには、以下の手順を実行します。

  1. 以下のコマンドを実行して、すべての Data Virtualization ポッドをリストします。
    oc get pod -l formation_id=db2u-dv
  2. c-db2u-dv-logstream ポッドを確認します。 リストにポッドがないはずです。

問題の診断

Db2U Day2 オペレーターがこの問題の原因であるかどうかを判別するには、以下の手順を実行します。

  1. Db2U Day2・オペレーター・ログを開くには、次のコマンドを実行します。
    oc logs -n ${CPD_OPERATORS_NAMESPACE} -l icpdsupport/module=db2uday2operator
  2. この Reconciler error エラーについては、ログを確認してください。
    2025-03-07T18:16:59.932Z	ERROR	Reconciler error	{"controller": "db2ulogstream", "controllerGroup": "db2ulog.databases.ibm.com", "controllerKind": "Db2uLogStream", "db2uLogStream": {"name":"db2u-dv","namespace":"z1"}, "namespace": "z1", "name": "db2u-dv", "reconcileID": "a942e685-da3c-4f89-9e73-960fa86a4c02", "error": "failed to get image for fluentd for version 12.1.1.0"}

問題の解決方法

この問題を回避するには、以下のコマンドを実行して Db2U Day2 オペレーターを再始動します。
oc delete pod -n ${CPD_OPERATORS_NAMESPACE} -l icpdsupport/module=db2uday2operator