IBM Software Hub プラットフォームおよびサービスのクラスター・スコープ・リソースの作成

IBM Software Hub プラットフォームまたはサービスをインストールする前に、インストールする予定のコンポーネントのクラスター・スコープ・リソース (カスタム・リソース定義 (CRD) など) を作成する必要があります。

インストール・フェーズ
  • ここではありません。 クライアント・ワークステーションのセットアップ
  • ここではありません。 クラスターのセットアップ
  • ここではありません。 必要な情報の収集
  • ここではありません。 制限付きネットワークでのインストールの実行準備
  • ここではありません。 プライベート・コンテナー・レジストリーからのインストールの実行準備
  • 「ここでの作業」アイコン。 IBM Software Hubのためのクラスターの準備
  • ここではありません。 IBM Software Hub のインスタンスのインストールの準備
  • ここではありません。 IBM Software Hub のインスタンスのインストール
  • ここではありません。 control plane のセットアップ
  • ここではありません。 ソリューションおよびサービスのインストール
このタスクを実行する必要があるのは誰か?

クラスター管理者 クラスター管理者がこのタスクを実行する必要があります。

このタスクをいつ完了する必要がありますか?

このタスクは必須です。

必要に応じて繰り返します IBM Software Hubの複数のインスタンスをインストールする予定の場合は、インストールする予定のインスタンスごとにこのタスクを繰り返す必要があります。

始める前に

ベスト・プラクティス: インストール環境変数スクリプトを使用する場合は、このタスクに記載されているとおりにコマンドを実行できます。

このタスクのコマンドを実行する前に、必ず環境変数をsourceしてください。

このタスクについて

cpd-cli manage case-download コマンドを使用して、Helm ベースのインストールをサポートするコンポーネントのクラスター・スコープ・リソースを生成します。

制約事項: コンポーネントが Helm ベースのインストールをサポートしていない場合、このコマンドはクラスター・スコープのリソースを生成しません。

このコマンドは、インストールする予定の各コンポーネントについて、以下のリソースを定義する cluster_scoped_resources.yaml という名前の YAML ファイルを生成します。

  • CRD
  • クラスター役割
  • クラスター役割バインディング
  • Webhook (該当する場合)

CRD などの一部のリソースは、クラスターに 1 回のみ適用されます。 クラスター役割バインディングなどの他のリソースは、インストールする予定の IBM Software Hubのインスタンスごとにオペレーター・プロジェクトに適用する必要があります。

YAML ファイルを確認した後、cluster_scoped_resources.yaml ファイルを使用してリソースをクラスターに適用します。

手順

  1. cluster_scoped_resources.yaml ファイルを生成します。
    このコマンドでは、CASE パッケージがワークステーション上にある必要があります。 ご使用の環境に該当するコマンドを実行します。
    CASE パッケージが既にクライアント・ワークステーション上にある
    cpd-cli manage case-download \
    --components=${COMPONENTS} \
    --release=${VERSION} \
    --patch_id=${PATCH_ID} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --cluster_resources=true

    GitHub (github.com/IBM) から CASE パッケージをダウンロードします
    cpd-cli manage case-download \
    --components=${COMPONENTS} \
    --release=${VERSION} \
    --patch_id=${PATCH_ID} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --cluster_resources=true

    IBM Cloud Pak Open Container Initiative リポジトリーから CASE パッケージをダウンロードします
    cpd-cli manage case-download \
    --components=${COMPONENTS} \
    --release=${VERSION} \
    --patch_id=${PATCH_ID} \
    --from_oci=true \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --cluster_resources=true

    独自の Open Container Initiative リポジトリーから CASE パッケージをダウンロードします
    cpd-cli manage case-download \
    --components=${COMPONENTS} \
    --release=${VERSION} \
    --patch_id=${PATCH_ID} \
    --from_oci=true \
    --oci_location=${OCI_REGISTRY_LOCATION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --cluster_resources=true

  2. work ディレクトリーに移動します。
    work ディレクトリーのデフォルトの場所は cpd-cli-workspace/olm-utils-workspace/work です。
  3. クラスター管理者として Red Hat® OpenShift® Container Platform にログインします。
    ${OC_LOGIN}
    OC_LOGINoc login コマンドのエイリアスであることを覚えておいてください。
  4. cluster_scoped_resources.yaml ファイルからのクラスター・スコープ・リソースを適用します。
    oc apply -f cluster_scoped_resources.yaml \
    --server-side \
    --force-conflicts
  5. オプション: 生成したリソースの記録が必要な場合は、cluster_scoped_resources.yaml
    mv cluster_scoped_resources.yaml ${VERSION}-${PROJECT_CPD_INST_OPERATORS}-cluster_scoped_resources.yaml

次のタスク

インストールする予定のソフトウェアのクラスター・スコープ・リソースを作成したので、インスタンスのプロジェクト (名前空間) に必要な許可の適用IBM Software Hubを完了する準備ができました。