API ゲートウェイのリリースノート
OpenLM Platform をリリースするたびに、API ゲートウェイの最新リリースをインストールしてください。アップグレードの手順は、API ゲートウェイ を参照してください。
1.0.0-rc.2
リリース候補です。--version 1.0.0-rc.2 を指定してインストールします。このリリースの変更点は次のとおりです。
- ゲートウェイのルートが 80 個 になりました(以前は 75 個)。新しいルート:
/api/assistantservice、/api/automation、/api/flowengine、/api/resourcetracking、/api/usersdirectory。 - すべてのルートが短いサービス名でサービスに到達するようになり、ゲートウェイはどの namespace でも動作します。以前は、4 つのルート(
/api/agents-hub/announce、/api/integration-orchestrator、/api/marketplacemanager、/api/servicenow-alerts)が namespaceopenlmでしか動作しませんでした。以前のアップグレード後にこれらのルートを手動で修正していた場合、その作業は不要になりました。 /api/atlassianintegrationは、サービスのポート 3080 を使用します。- ストレージクラスが指定されていない場合のエラーメッセージのスペルが修正されました。
1.0.0-rc.1 からのアップグレード: values ファイルを指定してアップグレードを実行します。ルートを読み込むジョブが再実行され、すべてのルートが置き換わります。ゲートウェイの Pod は再起動しません。
0.2.x からのアップグレード: 先に、1.0.0-rc.1 の アップグレードの前に を読んでください。
1.0.0-rc.1
リリース候補です。--version 1.0.0-rc.1 を指定してインストールします。指定しないと、Helm はプレリリースバージョンを無視します。
一部のインストールでは対応が必要です。 アップグレードの前に を読んでください。
このリリースの変更点は次のとおりです。
- チャートの名前が
openlm-apigatewayになり、OpenLM の Helm リポジトリ(https://openlm-helm.github.io/helmcharts)から入手できるようになりました。0.2.x までのバージョンの名前はopenlm-gatewayでした。バージョン番号は 1.0.0 から始まり直します。 - チャートに既定の
APISecretがなくなりました。独自のシークレットを、できればuseSecretNameでシークレットとして設定してください。設定しない場合、helm installとhelm upgradeはメッセージを表示して停止します。 - API のルートとゲートウェイのバージョンは、0.2.12 から変わりません(Tyk Gateway 5.9.1)。
アップグレードの前に
0.2.x からアップグレードする前に、次の手順に従います。
- リリース名は
openlm-gatewayのままにし、新しいチャートでアップグレードします。OpenLM Platform は/apiを既存のゲートウェイに送るため、openlm-apigatewayを新しいリリース名でインストールしないでください。 - お使いのインストールに独自のシークレットがあるかを確認します。
helm -n "$NS" get values openlm-gateway | grep -E "useSecretName|APISecret"
- 名前付きの
useSecretName、または自分で選んだ値のAPISecretが表示される場合は、何もする必要はありません。アップグレードによってオブジェクトは変更されず、ゲートウェイも再起動しません。 - 何も表示されない場合、または自分で選んでいない
APISecretが表示される場合は、先にシークレットを作成してから、useSecretNameを指定してアップグレードします(openlm-gateway 0.2.x からのアップグレード を参照)。ゲートウェイが 1 回再起動するため、/apiは数秒間使用できなくなります。古いシークレットでゲートウェイのコントロール API を呼び出す独自のスクリプトがあれば更新してください。
- 名前付きの
アップグレードが "The gateway needs its own APISecret" で停止した場合、クラスターには何も変更されていません。シークレットを作成して、アップグレードを再実行してください。
0.2.12
このリリースの変更点は次のとおりです。
- OpenShift では、
/apiのルートが、インストール先の namespace(helm -n)に作成されるようになりました。以前は常にopenlmに作成されていました。 - ルートの名前を選ぶための新しい設定
openShiftRoute.name(既定値はopenlm-gateway)を追加しました。手動で作成したルートを引き継ぐ場合などに使用します。 - namespace
openlmにインストールしている場合は変更ありません。
0.2.11
このリリースの変更点は次のとおりです。
- OpenShift では、
/apiのルートが OpenLM Platform のルートと同じセキュリティヘッダーを設定するようになりました: HSTS(1 年、サブドメインを含む)、X-Frame-Options: SAMEORIGIN、X-Content-Type-Options: nosniff、Referrer-Policy: strict-origin-when-cross-origin、Content-Security-Policy: frame-ancestors 'self'。(80929) openShiftRoute.routeSecurityの下に新しい設定を追加しました:enabled(既定値はtrue)、hstsMaxAge、hstsIncludeSubDomains。これらのヘッダーには OpenShift 4.14 以降が必要です。それより古いバージョンではenabled: falseを設定してください。- これらのヘッダーを
/apiのルートに手動で追加していた場合、アップグレードによって同じ値が設定されます。Helm がルートのフィールドの競合を報告した場合は、手動の変更を削除してから、もう一度アップグレードしてください。
ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。