1. IBM EventStreamsのインストール方法




# はじめに

プロジェクトやPoCでIBM Event Streamsの導入や設定をする機会がありましたので、その際に調べた手順や方法をまとめておきます。

本記事でまとめている情報は全て以下の公式ドキュメントに記載がありますので、最新の情報やアップデートについては以下をご参照ください。

https://ibm.github.io/event-automation/es/

一度に全て書くと長くなってしまいますので、以下のような複数の記事に分けて記述します。


1. [IBM Event Streamsのインストール方法](https://qiita.com/Gentaro7/items/5bc9676c87c70145991a)(←本記事)
1. [IBM Event Streamsのインスタンス作成方法](https://qiita.com/Gentaro7/items/a8900eefdafd3dc52bed)
1. [IBM Event StreamsのWebUIへのログイン方法](https://qiita.com/Gentaro7/items/46060353574c347d2dc6)
1. [IBM Event Streamsのサンプルアプリケーションの使い方](https://qiita.com/Gentaro7/items/df1e464de3cf6eee3e6b)
1. [IBM Event StreamsのGeoReplicatorの構成方法](https://qiita.com/Gentaro7/items/7196ca6cf3053c3de55b)
1. [IBM Event Streamsへの接続情報の確認方法](https://qiita.com/Gentaro7/items/99c82320be292a1fa896)



# IBM Event Streamsとは

IBMが提供しているApache Kafkaのディストリビューションです。

詳しくは以下をご参照ください。

https://www.ibm.com/jp-ja/products/event-streams

# 前提

IBM Event StreamsはCloud版も提供されておりますが、コンテナとして任意のコンテナプラットフォーム(k8s/OpenShiftなど)上で動かすことができます。

本記事では、OpenShift上でIBM Event Streamsを構成します。

### バージョン

- OpenShift v4.14
- IBM Event Streams Operator v3.3


# IBM Event Streamsのインストール方法

IBM Event StreamsはOperatorを使用してインストールをすることができます。

本記事ではOpenShiftにIBM Event StreamsのOperatorを導入する手順を記述します。

1. OpenShiftクラスターにログイン

    ```sh
    oc login --token=<your-token-here> --server=<api-server-url>
    ```

2. IBM Event StreamsのCatalogを追加

    以下のYamlファイルを使用して、CatalogSourceを作成します。
    
    catalog-source.yamlファイル)
    ```yaml
    apiVersion: operators.coreos.com/v1alpha1
    kind: CatalogSource
    metadata:
       name: ibm-operator-catalog
       namespace: openshift-marketplace
    spec:
       displayName: "IBM Operator Catalog"
       publisher: IBM
       sourceType: grpc
       image: icr.io/cpopen/ibm-operator-catalog
       updateStrategy:
         registryPoll:
           interval: 45m
    ```
    
    ```sh
    oc apply catalog-source.yaml
    ```

3. IBM Event Streams Operatorをインストール

    Operator HubからIBM Event Streams Operatorをインストールします
    
    3-1. OperatorHubを選択
    ![スクリーンショット 2024-01-15 13.13.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/855f8b16-bf7d-0457-118d-8d329ad0a5ef.png)
    
    3-2. `IBM Event Streams`で検索
    ![スクリーンショット 2024-01-15 13.14.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/39ad6f11-a280-c286-5969-2c65b520668b.png)
    
    3-3. IBM Event Streams Operatorをインストール
    
    `Install`をクリック
    ![スクリーンショット 2024-01-15 13.21.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/9dc41661-586e-eac7-248c-ea80ded42df6.png)
    
    インストール方法を選択(今回はデフォルトのままインストール)
    ![スクリーンショット 2024-01-15 13.21.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/3949f4db-eee5-ecf7-5d52-aa84f892b6ed.png)
    
    インストール完了を待つ
    ![スクリーンショット 2024-01-15 13.21.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/0bd0e6f4-d51e-66b3-7216-e8965e3494ba.png)
    
    
4. インストール完了

✅アイコンが表示されていればインストール完了
![スクリーンショット 2024-01-15 13.23.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/44e2f45c-273c-4685-874a-01d0f95ea0ad.png)

`View Operator`ボタンでOperator画面を表示できます。
![スクリーンショット 2024-01-15 13.23.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302134/ab39ea8d-60ea-8300-ef50-a668d2882614.png)

以上で、IBM Event Streams Operatorのインストールは完了です。

# 終わりに

本手順では、IBM EventStreamsのインストール方法を記述しました。

次回は[2. IBM Event Streamsのインスタンス作成方法](https://qiita.com/Gentaro7/items/a8900eefdafd3dc52bed)です。

不備不足等ございましたら、ご指摘いただければと思います。