Verrazzanoのアップグレードの準備

Verrazzanoのインストールは、cert-managerなどのコンポーネントのスタックで構成されます。各コンポーネントには特定のリリース・バージョンがあり、Verrazzano全体のバージョンとは異なる場合があります。Verrazzanoプラットフォーム・オペレータは、Verrazzanoバージョンに関連付けられた各コンポーネントのバージョンを認識しています。最初のVerrazzanoインストールを実行すると、プラットフォーム・オペレータによって各コンポーネントの適切なバージョンがインストールされます。インストール後、1つ以上のコンポーネント・イメージまたはHelmチャートを更新する必要がある場合があります。この更新は、プラットフォーム・オペレータによっても行われ、upgradeと呼ばれます。現在、Verrazzanoはパッチレベルのアップグレードのみを行います。ここでは、コンポーネントに対してhelm upgradeコマンドを発行できます。通常、パッチレベルのアップグレードでは、コンポーネント・イメージが新しいバージョンに置き換えられます。

アプリケーションおよびシステム・ポッドの再起動

Verrazzanoに新しいバージョンのIstioがある場合、Istioプロキシ・サイドカーを含むすべてのポッドを再起動する必要があります。こうすることで、プロキシ・サイドカーの新しいバージョンがポッドに注入されます。Istioプロキシ・サイドカーを含むすべてのVerrazzanoシステム・ポッドが再起動されます。また、古いバージョンのIstioプロキシ・サイドカーを含むOAMアプリケーション・ワークロードも再起動されます。Verrazzanoは、2マイナー・バージョン以上古いIstioプロキシ・サイドカーを含むWebLogicワークロードを除く、すべてのOAMワークロードのローリング再起動を実行します。これらのワークロードの場合、Verrazzanoはアップグレードの前にWebLogicドメインを停止し、アップグレードの完了後に再起動します。これにより、これらのWebLogicワークロードのアップグレード中に停止時間が発生する可能性があります。これは、OAMアプリケーションの再起動に関連するユーザーが関与することはなく、アップグレード時に自動的に行われます。