This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.3.3. Knative Eventing のインストール
クラスターでイベント駆動型アーキテクチャーを使用するには、Knative Eventing をインストールします。イベントソース、ブローカー、チャネルなどの Knative コンポーネントを作成し、それらを使用してアプリケーションや外部システムにイベントを送信することができます。
				OpenShift Serverless Operator をインストールした後、デフォルトの設定で Knative Eventing をインストールするか、KnativeEventing カスタムリソース (CR) でより高度な設定を行うことが可能です。KnativeEventing CR の設定オプションの詳細については、グローバル設定 を参照してください。
			
OpenShift Serverless で Red Hat 分散トレースを使用する 場合は、Knative Eventing をインストールする前に、Red Hat 分散トレースをインストールして設定する必要があります。
3.3.1. Web コンソールを使用した Knative Eventing のインストール リンクのコピーリンクがクリップボードにコピーされました!
					OpenShift Serverless Operator をインストールした後、OpenShift Container Platform の Web コンソールを使用して Knative Eventing をインストールします。デフォルトの設定で Knative Eventing をインストールするか、KnativeEventing カスタムリソース (CR) でより詳細な設定を行うことが可能です。
				
前提条件
- クラスター管理者のアクセスを持つ OpenShift Container Platform アカウントを使用できる。
 - OpenShift Container Platform Web コンソールにログインしている。
 - OpenShift Serverless Operator がインストールされている。
 
手順
- 
							OpenShift Container Platform Web コンソールの Administrator パースペクティブで、Operators 
Installed Operators に移動します。  - ページ上部の Project ドロップダウンメニューが Project: knative-eventing に設定されていることを確認します。
 - OpenShift Serverless Operator の Provided API 一覧で Knative Eventing をクリックし、Knative Eventing タブに移動します。
 - Create Knative Eventing をクリックします。
 Create Knative Eventing ページでは、提供されるデフォルトのフォームを使用するか、または YAML を編集して
KnativeEventingオブジェクトを設定できます。KnativeEventingオブジェクト作成を完全に制御する必要がない単純な設定には、このフォームの使用が推奨されます。オプション:フォームを使用して
KnativeEventingオブジェクトを設定する場合は、Knative Eventing デプロイメントに対して実装する必要のある変更を加えます。
Create をクリックします。
KnativeEventingオブジェクトの作成を完全に制御する必要のあるより複雑な設定には、YAML の編集が推奨されます。YAML にアクセスするには、Create Knative Eventing ページの右上にある edit YAML リンクをクリックします。オプション:YAML を編集して
KnativeEventingオブジェクトを設定する場合は、Knative Eventing デプロイメントについて実装する必要のある変更を YAML に加えます。
- Create をクリックします。
 - 
							Knative Eventing のインストール後に、
KnativeEventingオブジェクトが作成され、Knative Eventing タブに自動的にダイレクトされます。リソースの一覧にknative-eventingリソースが表示されます。 
検証
- 
							Knative Eventing タブで 
knative-eventingカスタムリソースをクリックします。 Knative Eventing Overview ページに自動的にダイレクトされます。
- スクロールダウンして、Conditions の一覧を確認します。
 ステータスが True の条件の一覧が表示されます (例のイメージを参照)。
注記Knative Eventing リソースが作成されるまでに数秒の時間がかかる場合があります。Resources タブでステータスを確認できます。
- 条件のステータスが Unknown または False である場合は、しばらく待ってから、リソースが作成されたことを再度確認します。
 
3.3.2. YAML を使用した Knative Eventing のインストール リンクのコピーリンクがクリップボードにコピーされました!
					OpenShift Serverless Operator をインストールした後、デフォルトの設定で Knative Eventing をインストールするか、KnativeEventing カスタムリソース (CR) でより高度な設定を行うことが可能です。YAML ファイルと oc CLI を利用して、以下の手順で Knative Eventing をインストールすることができます。
				
前提条件
- クラスター管理者のアクセスを持つ OpenShift Container Platform アカウントを使用できる。
 - OpenShift Serverless Operator がインストールされている。
 - 
							OpenShift CLI (
oc) をインストールしている。 
手順
- 
							
eventing.yamlという名前のファイルを作成します。 以下のサンプル YAML を
eventing.yamlにコピーします。apiVersion: operator.knative.dev/v1beta1 kind: KnativeEventing metadata: name: knative-eventing namespace: knative-eventingapiVersion: operator.knative.dev/v1beta1 kind: KnativeEventing metadata: name: knative-eventing namespace: knative-eventingCopy to Clipboard Copied! Toggle word wrap Toggle overflow - オプション:Knative Eventing デプロイメントについて実装する必要のある変更を YAML に加えます。
 以下を入力して
eventing.yamlファイルを適用します。oc apply -f eventing.yaml
$ oc apply -f eventing.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
検証
以下のコマンドを入力して出力を確認し、インストールが完了したことを確認します。
oc get knativeeventing.operator.knative.dev/knative-eventing \ -n knative-eventing \ --template='{{range .status.conditions}}{{printf "%s=%s\n" .type .status}}{{end}}'$ oc get knativeeventing.operator.knative.dev/knative-eventing \ -n knative-eventing \ --template='{{range .status.conditions}}{{printf "%s=%s\n" .type .status}}{{end}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
InstallSucceeded=True Ready=True
InstallSucceeded=True Ready=TrueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記Knative Eventing リソースが作成されるまでに数秒の時間がかかる場合があります。
- 
							条件のステータスが 
UnknownまたはFalseである場合は、しばらく待ってから、リソースが作成されたことを再度確認します。 以下のコマンドを実行して Knative Eventing リソースが作成されていることを確認します。
oc get pods -n knative-eventing
$ oc get pods -n knative-eventingCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
3.3.3. 次のステップ リンクのコピーリンクがクリップボードにコピーされました!
- Knative サービスを使用する場合は、Knative Serving をインストールできます。