Istio マネージド・アドオンのバージョンへのアップグレードに関するトラブルシューティング 1.12

IBM Cloud において、マネージド Istio コンポーネントをバージョン 1.11 から 1.12 へアップグレードする際の問題を解決します。これには、 Istio バージョン 1.12 を含む、マネージド Istio のアップグレードも含まれます。

仮想プライベートクラウド クラシック・インフラストラクチャー

マネージド Istio コンポーネントをバージョン 1.11 からバージョン 1.12 にアップグレードしても、アップグレードは完了しません。

Istio アドオンの状況の確認を行うと、HEALTH STATUS は (1.11 --> 1.12) に設定されたままになります。

Name    Version   Health State   Health Status   
istio   1.12      updating       (1.11 --> 1.12)   

さらに、kubectl logs -n ibm-operators -l name=managed-istio-operator を実行して addon-istio-operator ポッドのログを確認すると、以下のエラー・メッセージが表示されます。

Error [IST0139] (MutatingWebhookConfiguration istio-sidecar-injector) Webhook overlaps with others: [istio-sidecar-injector/namespace.sidecar-injector.istio.io]. This might cause injection to occur twice.
Error [IST0139] (MutatingWebhookConfiguration istio-sidecar-injector) Webhook overlaps with others: [istio-sidecar-injector/sidecar-injector.istio.io]. This might cause injection to occur twice.

アップグレードする Istio アドオン・インスタンスがバージョン 1.10 以前でプロビジョンされている場合、バージョン 1.12 にアップグレードする前に Webhook の問題を解決する必要があります。

Webhook エラーを解決してバージョンのアップグレードを続行するには、「Istio アドオンのマイナー・バージョンの更新」のステップ 4 の指示に従います。

アップグレードが完了するまでお待ちください。 完了したら、Istio の正常性状況を確認して、アドオンが正常に機能していることを確認します。

Name    Version   Health State   Health Status   
istio   1.12      normal         Addon Ready