5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IBM Cloud Pak for Integration の導入

Last updated at Posted at 2021-07-21

1. IBM Cloud Pak for Integration とは

IBM Cloud Pak for Integrationは、システム連携に必要な機能が、Red Hat OpenShift上のコンテナとして提供される、クラウド時代における統合ソリューションです。
img_icp_integration_01.png
詳細につきましては、製品サイト IBM Cloud Pak for Integration - 概要 - 日本 | IBMもご参照ください。

2. IBM Cloud Pak for Integration の導入方法

ここでは、バージョン「2021.2」の導入の概略を示します

2.1. OpenShift Container Platform の準備

前提となるOpenShit Container Platformの環境を用意します。
サポートされているバージョンは、4.6.8 以降 または 4.7.x となっています。

ベアメタル環境へのUPIによる導入は、下記記事等が参考になります。
赤帽エンジニアブログ OpenShift 4.2 UPIインストール(4.1からの変更点)

IBM CloudでもManaged Serviceとして提供されておりますので、そちらの環境を利用することも可能です。
詳細:Red Hat OpenShift on IBM Cloud

また、環境に応じて、ストレージ環境をご用意ください。

2.2. IBM Cloud Pak for Integration の導入

2.2.1. OperatorHUBへの登録

以下の手順にて、Operator HUB にIBM Cloud Pak for Integration のカタログを登録します。

  1. yamlファイルを作成します。
catalog.yaml
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
  name: ibm-operator-catalog
  namespace: openshift-marketplace
spec:
  displayName: IBM Operator Catalog
  image: 'icr.io/cpopen/ibm-operator-catalog:latest'
  publisher: IBM
  sourceType: grpc
  updateStrategy:
    registryPoll:
      interval: 45m
  1. 作成したyamlファイルを適用します。
$ oc apply -f catlog.yaml

2.2.2. Entilement Keyの登録

以下の手順にて、Entitlement Keyを登録します。

1)IBM Container Libraryにアクセスし、Entitlement Keyを確認します。
2021-07-16_16h47_08.png

  1. 以下のコマンドを実行します。
$ oc create secret docker-registry ibm-entitlement-key \
    --docker-username=cp \
    --docker-password=<entitlement-key> \
    --docker-server=cp.icr.io \
    --namespace=<target-namespace>

※<entitlement-key>は上記手順で確認したキーの値、<target-namespace>は導入先のnamespace(プロジェクト名)に置き換えてください。

2.2.3. Operatorの導入

以下の手順にて、IBM Cloud Pak for Integration のOperatorを導入します。

1)OpenshiftのWEBコンソールにログインし、「Operator」の中にある「OperatorHub」を選択します。
2)検索ボックスに「ibm cloud pak for integration」と入力し、検索します。
2021-07-15_11h46_31.png
3)リストの中から「IBM Cloud Pak for Integration」を選択、クリックします。
2021-07-15_11h39_15.png
4)「インストール」をクリックします。
2021-07-12_11h06_10.png
5)必要事項を入力し、「インストール」をクリックします。
2021-07-15_11h53_16.png
6) Operator の導入が開始されます。
2021-07-15_11h53_36.png
7)インストールが終わると以下のような画面になります。
2021-07-15_13h05_36.png

2.2.4. Platform Navigator の導入

以下の手順にて、Platform Navigatorを導入します。
※Platform Navigator: IBM Cloud Pak Integration 管理の入り口となるダッシュボード

1)OpenshiftのWEBコンソールにログインし、「Operator」の中にある「インストールされたOperator」を選択します。
2)検索ボックスに「platform navigator」と入力し、検索します。
3)リストの中から「IBM Cloud Pak for Integration Platform Navigator」を選択、クリックします。
2021-07-15_13h09_36.png
4)「インスタンスの作成」をクリックします。
2021-07-15_13h13_36.png
5) License Acceptを「true」、Storage ClassにRWXをサポートするStorage Classを選択し、「作成」をクリックします。
2021-07-15_13h15_53.png
6)Platform Navigatorが作成されます。ステータスがReadyになるまでしばらく時間(数十分)がかかります。
2021-07-15_13h22_13.png
7)ステータスがRedyになったら、名前のところをクリックし、詳細画面に遷移します。
2021-07-15_15h26_57.png
8)Platform Navigator UIのリンクをクリックすると、Platform Navigatorの管理画面が表示されます。
2021-07-15_15h28_38.png
9)認証タイプの選択が出たら、「IBM提供の資格情報(管理者のみ)」をクリックします。
2021-07-16_16h51_07.png
10)ユーザー名とパスワードを入力し、ログインします。
2021-07-15_15h31_10.png
※ユーザー名とパスワードは、シークレット「platform-auth-idp-credentials」から確認可能です。
2021-07-15_15h35_45.png

2.2.5. API Connect の導入

以下の手順にて、API Connect を導入します。

1)Platform Navgiator にアクセスします。
2)メニューから「Integration capabilities」を選択します。
2021-07-15_15h42_50.png
3)「Create capability」をクリックします。
2021-07-15_15h45_41.png
4)「API Management」を選択し、「Next」をクリックします。
2021-07-15_15h48_04.png
5)ここでは、最小限の環境の「One Node- Minimum」を選択し、「Next」をクリックします。
2021-07-15_15h51_53.png
6)LicenseやStorage class等必要な項目を入力し、「Create」をクリックします。
2021-07-15_15h54_30.png
7)Integration capabilityが作成されます。ステータスがReadyになるまでしばらく時間(1時間以上)がかかります。
2021-07-16_16h56_33.png
8) ステータスがRaedyなれば導入完了です。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?