1.4. Istio 更新プロセスについて
OpenShift Service Mesh Operator を更新した後、Istio コントロールプレーンを最新のサポート対象バージョンに更新します。Istio リソース設定によって、手動アクションが必要なステップと自動的に処理されるステップなど、コントロールプレーンのアップグレード実行方法が決まります。
Istio リソース設定には、アップグレードプロセスに関連する次のフィールドが含まれます。
spec.version-
インストールする Istio のバージョンを指定します。
vX.Y.Z形式を使用します。この場合のX.Y.Zは、目的の Istio リリースです。たとえば、Istio1.24.4をインストールする場合は、このフィールドをv1.24.4に設定します。または、値をvX.Y-latestなどのエイリアスに設定すると、指定されたマイナーリリースでサポートされている最新のパッチバージョンが自動的にインストールされます。 spec.updateStrategy-
Istio コントロールプレーンの更新ストラテジーを定義します。使用可能な更新ストラテジーは
InPlaceとRevisionBasedです。
自動パッチアップグレードを有効にするには、Operator の承認ストラテジーを Automatic に設定します。Operator が新しいパッチリリースを検出し、version フィールドで vX.Y-latest エイリアスが使用されている場合、設定されている updateStrategy タイプに基づきコントロールプレーンが更新されます。
1.4.1. Istio コントロールプレーンの更新ストラテジーについて リンクのコピーリンクがクリップボードにコピーされました!
更新ストラテジーにより、更新プロセスの実行方法が変わります。Istio リソース設定の spec.updateStrategy フィールドにより、OpenShift Service Mesh Operator が Istio コントロールプレーンを更新する方法が決まります。Operator は、spec.version フィールドの変更を検出するか、設定された vX.Y-latest エイリアスを持つ新しいマイナーリリースを識別すると、アップグレード手順を開始します。メッシュごとに、次の 2 つのストラテジーのいずれかを選択します。
-
InPlace -
RevisionBased
InPlace は、OpenShift Service Mesh を更新するためのデフォルトのストラテジーです。