23.4. パッチリリースのローリング更新
警告
この動作は現在プレビューモードであり、実稼働環境での使用は推奨されません。
同じ major.minor リリースストリーム内の新しいパッチバージョンにアップグレードする際に、ローリング更新を許可するように Red Hat build of Keycloak 互換性コマンドを設定できます。
互換性チェックコマンドでこの動作を有効化するには、次の例のように rolling-updates:v2 機能を有効化します。
bin/kc.[sh|bat] update-compatibility check --file=/path/to/file.json --features=rolling-updates:v2
bin/kc.[sh|bat] update-compatibility check --file=/path/to/file.json --features=rolling-updates:v2
metadata コマンドを使用してメタデータを生成する場合は、変更の必要がないことに注意してください。
推奨される設定:
- ロードバランサーでスティッキーセッションを有効化して、ユーザーが Red Hat build of Keycloak の異なるバージョン間を行き来することを防ぎます。そうしないと、アップグレードの進行中にユーザーがアカウントコンソールおよび管理 UI を複数回更新する必要が生じる可能性があります。
ローリング更新中にサポートされる機能:
- ユーザーは OpenID Connect クライアントにログインおよびログアウトできます。
- OpenID Connect クライアントは、トークンの更新やユーザー情報エンドポイントのクエリーなど、すべての操作を実行できます。
既知の制限
- パッチリリースでアカウントコンソールまたは管理 UI に変更があり、ユーザーがアップグレード前またはアップグレード中にアカウントコンソールまたは管理 UI を開いた場合、アップグレード中またはアップグレード後にブラウザーで操作している際にエラーメッセージが表示され、アプリケーションの再読み込みを求められることがあります。
- Red Hat build of Keycloak の 2 つのパッチリリースで、組み込み Infinispan の異なるバージョンが使用されている場合、Red Hat build of Keycloak のローリング更新は実行されません。