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 |
サブスクリプションとトリガーが異なる名前空間のブローカーとチャネルを参照できるようにします。 | アルファ版、デフォルトで無効 |