コンテンツへスキップ

Eventing機能

Knativeを革新的にするために、このプロジェクトのメンテナは、新しい実験的な機能をユーザーに提供してテストすることを可能にする実験的機能プロセスを開発しました。コアプロジェクトの安定性に影響を与えることなく。

警告

機能には安定版と不安定版があり、Knativeの設定やクラスタの設定に問題を引き起こす可能性があります。これらの機能は慎重に使用し、本番環境でテストすべきではありません。開発のさまざまな段階にある機能の品質保証の詳細については、機能段階の定義ドキュメントを参照してください。

このドキュメントでは、機能を有効にする方法と、現在利用可能な機能について説明します。

始める前に

Knative EventingがインストールされたKnativeクラスタを実行している必要があります。

機能設定

Knative Eventingをインストールすると、config-features ConfigMapがknative-eventing名前空間にクラスタに追加されます。

機能を有効にするには、data specの下にあるconfig-features ConfigMapに追加し、機能の値をenabledに設定する必要があります。たとえば、new-cool-featureという機能を有効にするには、次のConfigMapエントリを追加します。

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-features
  namespace: knative-eventing
  labels:
    eventing.knative.dev/release: devel
    knative.dev/config-category: eventing
data:
  new-cool-feature: enabled

無効にするには、フラグを削除するか、disabledに設定します。

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-features
  namespace: knative-eventing
  labels:
    eventing.knative.dev/release: devel
    knative.dev/config-category: eventing
data:
  new-cool-feature: disabled

利用可能な機能

次の表は、Knative Eventingで利用可能な機能の概要を示しています。

機能 フラグ 説明 成熟度
DeliverySpec.RetryAfterMaxフィールド delivery-retryafter **429**および**503**のレスポンスのバックオフ時間を計算する際に、HTTP Retry-Afterヘッダーを上書きする最大再試行時間を指定します。 アルファ版、デフォルトで無効
DeliverySpec.Timeoutフィールド delivery-timeout イベント配信パラメータを設定するためにdelivery specを使用する場合、timeoutフィールドを使用して、送信された各HTTPリクエストのタイムアウトを指定できます。 ベータ版、デフォルトで有効
KReference.Groupフィールド kreference-group APIバージョンなしで、KReferenceリソースのAPI groupを指定します。 アルファ版、デフォルトで無効
Knativeリファレンスマッピング kreference-mapping Knativeリファレンスからテンプレート化されたURIへのマッピングを提供します。 アルファ版、デフォルトで無効
トランスポート暗号化 transport-encryption HTTPS URLを公開することで、コンポーネントがTLSを使用してトラフィックを暗号化する機能を有効にします。 ベータ版、デフォルトで無効
送信者ID authentication-oidc Eventingソースが認証済みリクエストを送信し、アドレス可能リソースが認証済みリクエストを要求することを可能にします。 アルファ版、デフォルトで無効
認証 default-authorization-mode Eventingシンクの認証を有効にします。 アルファ版、デフォルトで無効
Istioを使用したEventing istio EventingコンポーネントがIstioメッシュ内のワークロードと通信できるようにします。 ベータ版、デフォルトで無効
名前空間間のイベントリンク cross-namespace-event-links サブスクリプションとトリガーが異なる名前空間のブローカーとチャネルを参照できるようにします。 アルファ版、デフォルトで無効

サイトトラフィックを理解するために、アナリティクスとCookieを使用しています。当サイトのご利用に関する情報は、その目的のためにGoogleと共有されます。詳細はこちら。