1.4. Red Hat OpenShift Serverless 1.35


OpenShift Serverless 1.35 が利用可能になりました。OpenShift Container Platform 上の OpenShift Serverless に関連する新機能、更新、既知の問題は、以下のノートに含まれています。

1.4.1. 新機能

  • OpenShift Serverless は Knative Serving 1.15 を使用するようになりました。
  • OpenShift Serverless は Knative Eventing 1.15 を使用するようになりました。
  • OpenShift Serverless は Kourier 1.15 を使用するようになりました。
  • OpenShift Serverless は Knative (kn) CLI 1.15 を使用するようになりました。
  • OpenShift Serverless は Apache Kafka 1.15 に Knative を使用するようになりました。
  • kn func CLI プラグインが func 1.16 を使用するようになりました。
  • S2I ビルダーを使用する Go 関数が、Linux および Mac 開発者に向けの一般提供 (GA) 機能として利用できるようになりました。これにより、開発者はこれらのプラットフォームで Go 関数を実装および構築できます。
  • 受信イベントの構造に基づいて EventTypes を自動的に検出して登録できるようになり、EventTypes の全体的な設定と管理が簡素化されました。
  • Knative Event カタログが OpenShift Developer Console (ODC) で利用できるようになりました。カタログを調べると、さまざまなイベントタイプとその説明、関連するメタデータが見つかり、システムの機能と機能を理解しやすくなります。
  • Knative Eventing は、長時間実行されるバックグラウンドジョブをサポートするようになりました。この機能は、リソースを大量に消費するタスクや時間のかかるタスクを主要なイベント処理フローから分離し、アプリケーションの応答性とスケーラビリティーを向上させます。
  • Knative Kafka サブスクリプションの自動スケーリングは、テクノロジープレビュー (TP) 機能として Kubernetes Event-Driven Autoscaling (KEDA) によって強化されました。CMA/KEDA を使用した自動スケーリングは、Kafka トリガーと KafkaSource オブジェクトのリソース割り当てを最適化し、Kafka コンシューマーリソースの動的なスケーリングを可能にし、イベント駆動型ワークロードのパフォーマンスを向上させます。
  • OpenShift Serverless Logic が Prometheus および Grafana と統合され、監視サポートが強化されます。
  • dev または preview プロファイルを使用してデプロイされた OpenShift Serverless Logic ワークフローは、Prometheus の監視メトリクスを生成するように自動設定されるようになりました。
  • SonataFlowPlatform カスタムリソース (CR) の spec.services.jobService.podTemplate.replicas フィールドを設定し、ジョブサービスのサポートサービスをゼロにスケーリングできるようになりました。
  • preview および gitops プロファイルを使用してデプロイされた OpenShift Serverless Logic ワークフローは、グループ化されたイベントをデータインデックスに送信するように自動的に設定され、イベントトラフィックが最適化されるようになりました。
  • 最初に検出されたエラーのみを表示するのではなく、ワークフロー定義に含まれるより包括的なリストが提供されるようになりました。
  • OpenShift Serverless Logic は、PostgreSQL バージョン 15.9 での使用が認定されました。
  • OpenShift Serverless Logic ワークフローとデータインデックス間のイベントパフォーマンスは、イベントのバッチ処理によって向上します。イベントをグループ化するには、kogito.events.grouping=true を設定します。さらに最適化するには、kogito.events.grouping.binary=true を有効にし、代わりのシリアル化アルゴリズムを使用して、グループ化されたイベントのサイズを縮小します。これらのイベントを圧縮するには、kogito.events.grouping.compress=true を設定します。これにより、イベントサイズを減らすことができますが、その代償として CPU 使用率が増えます。
  • ワークフローが中止されたときに、補正状態が呼び出されるようになりました。
  • OpenShift Serverless Logic では、ワークフローとサポートサービスのイベントを生成および消費するための Knative Eventing システムの設定がサポートされるようになりました。
  • Broker と KafkaChannel (Apache Kafka) のシークレット設定が統合されました。

1.4.2. 修正された問題

  • 以前は、Horizontal Pod Autoscaler (HPA) が Activator コンポーネントを早期にスケールダウンしたため、Knative サービスに対する長時間にわたる実行リクエストが終了していました。この問題は修正されています。terminationGracePeriodSeconds 値は、Knative リビジョンの max-revision-timeout-seconds 設定に従って自動的に設定されます。
  • 以前は、デフォルトの Red Hat OpenShift Serverless ルートのタイムアウトが短すぎるため、バックエンドの動きが遅い Knative Service へのリクエストがタイムアウトする可能性がありました。次のように、OpenShift Serverless の Operator Subscription オブジェクトで環境変数を指定して、ルート HAProxy タイムアウトを設定できるようになりました。

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      # ...
    spec:
      channel: stable
      config:
        env:
          - name: ROUTE_HAPROXY_TIMEOUT
            value: '900'
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.