1.4. Red Hat OpenShift Serverless 1.37
OpenShift Serverless 1.37 が利用可能になりました。OpenShift Container Platform 上の OpenShift Serverless に関連する新機能、更新、修正された問題、および既知の問題は、以下の注記に記載されています。
1.4.1. 新機能 リンクのコピーリンクがクリップボードにコピーされました!
1.4.1.1. OpenShift Serverless Eventing リンクのコピーリンクがクリップボードにコピーされました!
- OpenShift Serverless は Knative Eventing 1.17 を使用するようになりました。
- OpenShift Serverless は Apache Kafka 1.17 で Knative を使用するようになりました。
- Knative Eventing では、Eventing カスタムリソースにイベントを送信できるエンティティーを制限する認可ポリシーを定義する機能がサポートされるようになりました。これにより、イベント駆動型アーキテクチャー内での制御とセキュリティーが強化されます。この機能はテクノロジープレビューとして利用できます。
1.4.1.2. OpenShift Serverless Serving リンクのコピーリンクがクリップボードにコピーされました!
- OpenShift Serverless は Knative Serving 1.17 を使用するようになりました。
- OpenShift Serverless は Kourier 1.17 を使用するようになりました。
-
OpenShift Serverless は Knative (
kn) CLI 1.17 を使用するようになりました。 - Red Hat OpenShift Service Mesh 3.x との統合がテクノロジープレビュー機能として利用できるようになりました。
1.4.1.3. OpenShift Serverless Functions リンクのコピーリンクがクリップボードにコピーされました!
-
kn funcCLI プラグインがfunc1.17 を使用するようになりました。 - OpenShift Serverless Functions の Python ランタイムが一般提供 (GA) されました。
- Func MCP サーバーが開発者プレビュー機能として利用できるようになりました。
1.4.2. 修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
1.4.2.1. OpenShift Serverless Eventing リンクのコピーリンクがクリップボードにコピーされました!
この更新前は、
KafkaSourceディスパッチャーは、生成されたイベントのオフセットが連続した整数ではない場合 (たとえば、イベントが Kafka トランザクション内で生成された場合) にオフセットのコミットを停止しました。この動作によりディスパッチャーが停止し、後続のイベントが処理されなくなりました。この更新では、
KafkaSourceディスパッチャーが修正され、このような空のオフセットを正しく処理できるようになりました。さらに、KafkaSourceのデフォルトの Kafka コンシューマー設定がisolation.level=read_committedに更新されました。Kafka トランザクションを使用して Kafka トピックにイベントを生成する場合に、KafkaSourceはコミットされたトランザクションからのイベントのみを処理するようになりました。
1.4.3. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
1.4.3.1. OpenShift Serverless Eventing リンクのコピーリンクがクリップボードにコピーされました!
-
EventTransformカスタムリソース定義 (CRD) は現在、Red Hat OpenShift Service Mesh と互換性がありません。EventTransformリソースでは、Red Hat OpenShift Service Mesh との統合に必要な Istio 固有のラベルまたはアノテーションを設定する方法は提供されません。その結果、Red Hat OpenShift Service Mesh が有効になっている環境では、EventTransformコンポーネントが正しく機能しなくなります。
1.4.3.2. OpenShift Serverless Serving リンクのコピーリンクがクリップボードにコピーされました!
場合によっては、
KnativeServingまたは Serverless Operator コンポーネントのアンインストール、再インストール、またはアップグレード中に、Webhook 設定などのクラスタースコープのリソースが削除されないことがあります。この問題が発生すると、KnativeServingのリコンシリエーションが失敗し、次の例のようなエラーが発生してインストールプロセスが停止します。failed to apply non rbac manifest: Internal error occurred: failed calling webhook "webhook.serving.knative.dev": failed to call webhook: Post "https://webhook.knative-serving.svc:443/?timeout=10s": no endpoints available for service "webhook"
failed to apply non rbac manifest: Internal error occurred: failed calling webhook "webhook.serving.knative.dev": failed to call webhook: Post "https://webhook.knative-serving.svc:443/?timeout=10s": no endpoints available for service "webhook"Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
serving.knative.openshift.io/disableRoute=trueアノテーションが Knative サービスに適用されると、サービスの.status.urlフィールドに無効な URL が表示されます。表示される URL は Knative サービスに解決されないため、誤解を招く可能性があります。さらに、OpenShift コンソール UI と Knative クライアント (kn) CLI の両方で、この無効なアドレスが複数の場所に表示されます。対応する Knative Route も作成され、その.status.urlフィールドに同じ無効な URL が含まれます。
1.4.3.3. OpenShift Serverless Functions リンクのコピーリンクがクリップボードにコピーされました!
ビルドやデプロイなど、OpenShift Serverless Function MCP サーバーの一部の操作は、組み込みエージェントを使用して Cursor IDE からトリガーされた場合に失敗します。これらの操作を呼び出すと、カーソルエージェントはオプションのパラメーターに対して不正な形式の要求を送信します。パラメーター値は
"quay.io/myuser"のように正しくフォーマットされているように見えますが、OpenShift Serverless Function MCP API は次のエラーメッセージを返します。Error calling tool: Parameter 'optionalStr' must be of type null,string, got string
Error calling tool: Parameter 'optionalStr' must be of type null,string, got stringCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.4.3.4. Knative クライアント (kn) CLI リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Serverless 1.37 リリース時点では、
knクライアントは RHEL 9 の依存関係で構築されており、RHEL 8 では実行できません。RHEL 8 でバイナリーを実行しようとすると、次のようなエラーが表示されます。kn: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by kn)
kn: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by kn)Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
OpenShift Serverless 1.37 リリース時点では、OpenShift Container Platform Web コンソールの Command Line Tools ページからダウンロードされた
knクライアントバイナリーは、macOS および Windows プラットフォーム用の Red Hat 証明書で署名されていません。この問題の影響を受けるのは、OpenShift Container Platform コンソールから直接利用できるバイナリーです。適切に署名されたバイナリーを取得するには、代わりに Official OpenShift Serverless downloads mirror からダウンロードしてください。