共有クラスター・コンポーネント用のクラスター・スコープ・リソースの作成

scheduling serviceをインストールする予定の場合は、scheduling serviceのためのクラスター・スコープ・リソース (カスタム・リソース定義 (CRD) など) を作成する必要があります。

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

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

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

scheduling serviceをインストールする予定の場合は、このタスクを実行します。

1 回限りのセットアップ IBM Software Hub scheduling serviceをインストールする予定のクラスターごとに、このタスクを 1 回実行します。

scheduling serviceをインストールする前に、クラスター・スコープ・リソースを作成する必要があります。

始める前に

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

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

このタスクについて

cpd-cli manage case-download コマンドを使用して、scheduling serviceのクラスター・スコープ・リソースを生成します。

このコマンドは、scheduling serviceの以下のリソースを定義する cluster_scoped_resources.yaml という名前の YAML ファイルを生成します。

  • CRD
  • クラスター役割
  • クラスター役割バインディング
  • Webhook

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

手順

  1. scheduling serviceのクラスター・スコープ・リソース定義を生成します。
    このコマンドでは、CASE パッケージがワークステーション上にある必要があります。 ご使用の環境に該当するコマンドを実行します。
    CASE パッケージが既にクライアント・ワークステーション上にある
    cpd-cli manage case-download \
    --components=scheduler \
    --release=${VERSION} \
    --patch_id=${PATCH_ID} \
    --scheduler_ns=${PROJECT_SCHEDULING_SERVICE} \
    --cluster_resources=true

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

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

    独自の Open Container Initiative リポジトリーから CASE パッケージをダウンロードします
    cpd-cli manage case-download \
    --components=scheduler \
    --release=${VERSION} \
    --patch_id=${PATCH_ID} \
    --from_oci=true \
    --oci_location=${OCI_REGISTRY_LOCATION} \
    --scheduler_ns=${PROJECT_SCHEDULING_SERVICE} \
    --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 ファイルから scheduling service のクラスター・スコープ・リソースを適用します。
    oc apply -f cluster_scoped_resources.yaml \
    --server-side \
    --force-conflicts
  5. オプション: 生成したリソースの記録が必要な場合は、cluster_scoped_resources.yaml
    mv cluster_scoped_resources.yaml ${VERSION}-${PROJECT_SCHEDULING_SERVICE}-cluster_scoped_resources.yaml

次のタスク

共有クラスター・コンポーネントのクラスター・スコープ・リソースを作成したので、共有クラスター・コンポーネントのイメージ・プル・シークレットの作成 を完了する準備ができました。