MANTA Automated Data Lineageのインストール
インスタンス管理者は、MANTA Automated Data Lineage を IBM® Software Hub バージョン 5.3 にインストールできます。
- このタスクを実行する必要があるのは誰か?
インスタンス管理者 MANTA Automated Data Lineageをインストールするには、インスタンス管理者でなければなりません。 インスタンス管理者は、以下のプロジェクトにソフトウェアをインストールする権限を持っています。
- インスタンスの オペレーター・プロジェクト
MANTA Automated Data Lineageのこのインスタンスのオペレーターは、オペレーター・プロジェクトにインストールされます。
インストール・コマンドで、
${PROJECT_CPD_INST_OPERATORS}環境変数はオペレーター・プロジェクトを参照します。- インスタンスの オペランド・プロジェクト
control plane および MANTA Automated Data Lineage のカスタム・リソースは、オペランド・プロジェクトにインストールされます。
インストール・コマンドで、
${PROJECT_CPD_INST_OPERANDS}環境変数はオペランド・プロジェクトを参照します。
- このタスクをいつ完了する必要がありますか?
以下のオプションを確認して、このタスクを実行する必要があるかどうかを判別します。
- 複数のサービスを同時にインストールする場合は、代わりに ソリューションおよびサービスのバッチ・インストールの実行 のプロセスに従ってください。
- バッチ・インストールの一部として MANTA Automated Data Lineage をインストールしなかった場合は、このタスクを実行して MANTA Automated Data Lineage を環境に追加します。
必要に応じて繰り返します IBM Software Hubの複数のインスタンスを担当している場合は、このタスクを繰り返して、クラスターにMANTA Automated Data Lineageのインスタンスをさらにインストールできます。
このタスクを完了するために必要な情報
MANTA Automated Data Lineageをインストールする前に、以下の情報を確認してください。
- バージョンの要件
IBM Software Hubのインスタンスに関連付けられているすべてのコンポーネントは、同じリリースでインストールする必要があります。 例えば、IBM Software Hub control planeがバージョン 5.3.1でインストールされている場合、MANTA Automated Data Lineageをバージョン 5.3.1でインストールする必要があります。
- 環境変数
このタスクのコマンドでは環境変数を使用するため、記載されているとおりにコマンドを実行できます。
- 環境変数を定義するスクリプトがない場合は、インストール環境変数の設定を参照してください。
- スクリプトから環境変数を使用するには、このタスクでコマンドを実行する前に環境変数をsourceする必要があります。 例えば、以下のコマンドを実行します。
source ./cpd_vars.sh
- セキュリティー・コンテキスト制約
MANTA Automated Data Lineageは、デフォルトのRed Hat® OpenShift® Container Platformセキュリティー・コンテキスト制約
restricted-v2と連携します。
- ストレージ要件
- MANTA Automated Data Lineageをインストールするときに、ストレージ・クラスを指定する必要があります。 以下のストレージ・クラスが推奨されます。 ただし、クラスターでこれらのストレージ・クラスを使用しない場合は、同等の定義を持つストレージ・クラスを指定してください。
始める前に
このタスクでは、以下の前提条件が満たされていることを前提としています。
- システム要件
- このタスクでは、クラスターが MANTA Automated Data Lineageの最小要件を満たしていることを前提としています。
詳細情報の参照先 このタスクが完了していない場合は、『システム要件』を参照してください。 - ワークステーション
- このタスクでは、インストールを実行するワークステーションがクライアント・ワークステーションとしてセットアップされており、以下のコマンド行インターフェースがあることを前提としています。
- IBM Software
Hub CLI:
cpd-cli - OpenShift CLI:
oc - Helm CLI:
helm
詳細情報の参照先 このタスクが完了していない場合は、『クライアント・ワークステーションのセットアップ』を参照してください。 Setting up a client workstation - IBM Software
Hub CLI:
- 制御プレーン
- このタスクでは、IBM Software
Hub control planeがインストールされていることを前提としています。
詳細情報の参照先 このタスクが完了していない場合は、IBM Software Hub のインスタンスのインストールを参照してください。 - プライベート・コンテナー・レジストリー
- ご使用の環境でプライベート・コンテナー・レジストリーを使用している場合 (例えば、クラスターがエアー・ギャップである場合)、このタスクでは以下のタスクが完了していることを前提としています。
- MANTA Automated Data Lineage ソフトウェア・イメージがプライベート・コンテナー・レジストリーにミラーリングされます。
詳細情報の参照先 このタスクが完了していない場合は、プライベート・コンテナー・レジストリーへのイメージのミラーリングを参照してください。 cpd-cliは、プライベート・コンテナー・レジストリーからolm-utils-v4イメージをプルするように構成されています。詳細情報の参照先 このタスクが完了していない場合は、プライベート・コンテナー・レジストリーからの olm-utils-v4 イメージのプルを参照してください。
- MANTA Automated Data Lineage ソフトウェア・イメージがプライベート・コンテナー・レジストリーにミラーリングされます。
- クラスター・スコープ・リソース
- このタスクでは、カスタム・リソース定義、クラスター役割、クラスター役割バインディングなどのクラスター・スコープ・リソースが存在することを前提としています。
詳細情報の参照先 このタスクが完了していない場合は、クラスター・スコープ・リソースの作成 (クラスター・スコープ・リソースの作成) (IBM Software Hub プラットフォームおよびサービス用)を参照してください。 - イメージ・プル・シークレット
- このタスクでは、インスタンスのイメージ・プル資格情報を含むシークレットが存在することを前提としています。
詳細情報の参照先 このタスクが完了していない場合は、IBM Software Hub のインスタンスのイメージ・プル・シークレットの作成を参照してください。
前提条件サービス
MANTA Automated Data Lineageをインストールする前に、以下のサービスがインストールされ、実行されていることを確認してください。
手順
MANTA Automated Data Lineageをインストールするには、以下のタスクを実行します。
サービスのインストール
MANTA Automated Data Lineageをインストールするには、以下のようにします。
cpd-cliをRed Hat OpenShift Container Platform・クラスターにログインします。${CPDM_OC_LOGIN}注意:CPDM_OC_LOGINは、cpd-cli manage login-to-ocpコマンドの別名です。- MANTA Automated Data Lineageのオペレーターとカスタム・リソースをインストールします。
実行するコマンドは、クラスター上のストレージによって異なります。
Red Hat OpenShift Data Foundation ストレージ
cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
IBM Fusion Data Foundation ストレージ
cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
IBM Fusion Global Data Platform ストレージ
注意: IBM Fusion Global Data Platform ストレージを使用する場合、${STG_CLASS_BLOCK}と${STG_CLASS_FILE}の両方が同じストレージ・クラス (通常はibm-spectrum-scale-scまたはibm-storage-fusion-cp-sc) を指します。cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
IBM Storage コンテナー・ネイティブ・ストレージのスケーリング
注意: IBM Storage Scale Container Native ストレージを使用する場合、${STG_CLASS_BLOCK}と${STG_CLASS_FILE}の両方が同じストレージ・クラス (通常はibm-spectrum-scale-sc) を指します。cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
Portworx ストレージ
cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --storage_vendor=portworx \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
NFSストレージ
注意: NFS ストレージを使用する場合、${STG_CLASS_BLOCK}と${STG_CLASS_FILE}の両方が同じストレージ・クラス (通常はmanaged-nfs-storage) を指します。cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
AWS ( EFS ストレージのみ)
注意: EFS ストレージを使用する場合、${STG_CLASS_BLOCK}と${STG_CLASS_FILE}の両方が同じストレージ・クラス (通常はefs-nfs-client) を指します。cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
AWSとEFSおよびEBSストレージ
cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
NetApp Trident
注意: NetApp Trident ストレージを使用する場合、${STG_CLASS_BLOCK}と${STG_CLASS_FILE}の両方が同じストレージ・クラス (通常はontap-nas) を指します。cpd-cli manage install-components \ --license_acceptance=true \ --components=mantaflow \ --release=${VERSION} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
インストールの検証
install-components コマンドが次のように戻るときにインストールされます。[SUCCESS]... The install-components command ran successfully
カスタム・リソースの状況が Completedであることを確認する場合は、cpd-cli
manage
get-cr-status コマンドを実行できます。
cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=mantaflow
次のタスク
MANTA Automated Data Lineage は使用する準備ができました。 MANTA Automated Data Lineageの使用を開始するには、リネージュ・インポートの有効化を参照してください。