IBM Software Hub のインスタンスのインストールの準備

IBM Software Hubをインストールする前に、IBM Software Hubのインスタンス用のプロジェクトを作成して構成する必要があります。

このタスクを実行する必要があるのは誰か?
クラスター管理者 クラスター管理者は、クラスターに IBM Software Hub のインスタンスをインストールするための準備を行うための適切なタスクを実行する必要があります。
このタスクをいつ完了する必要がありますか?
必要に応じて繰り返します このセクションのタスクは、少なくとも 1 回は実行する必要があります。 ただし、これらを繰り返して、IBM Software Hubの複数のインスタンスをインストールすることができます。

このタスクについて

IBM Software Hubのインスタンスには、operators projectoperands project という 2 つのプロジェクト (名前空間) があります。これらのプロジェクトに、IBM Software Hub ソフトウェアがインストールされます。

オプションで、1 つ以上のプロジェクトを連結してオペランド・プロジェクトにすることができます。

オペレーター・プロジェクト
オペレーターがインストールされているプロジェクト。

インストールおよび管理コマンドでは、${PROJECT_CPD_INST_OPERATORS} 環境変数はオペレーター・プロジェクトを参照します。

オペレーターとは何か

  • オペレーター は、カスタム・Kubernetes・コントローラーです。 controller は、クラスター上の特定のオブジェクトの状態を継続的に監視し、必要に応じて調整を行って、オブジェクトが期待どおりに実行されるようにする制御ループを実装します。

  • IBM Software Hub の各コンポーネントには、そのコンポーネントの管理を担当するオペレーターが含まれています。 例えば、control planeには専用のオペレーターがあり、各サービスには専用のオペレーターがあります。

  • IBM Software Hubの各インスタンスには、独自のオペレーター・セットがあります。 このプロジェクト内のすべてのオペレーターは、同じリリースでインストールする必要があります。 例えば、すべてのオペレーターがバージョン 5.3.1 でインストールされている必要があります。

オペランド・プロジェクトにインストールする予定のサービスのオペレーターをインストールします。 各オペレーターは、オペランド・プロジェクト内の該当するオペランドをモニターします。

オペランド・プロジェクト
IBM Software Hubcontrol planeおよびサービスがインストールされているプロジェクト。

インストールおよび管理コマンドでは、${PROJECT_CPD_INST_OPERANDS} 環境変数はオペランド・プロジェクトを参照します。

オペレーターは、オペランドが予期したとおりに実行されていることを確認するために、オペランドをモニターします。

IBM Software Hubの各インスタンスには、独自のオペランドのセットがあります。 このプロジェクトのオペランドは、operators プロジェクトのオペレーターと同じリリースでインストールする必要があります。

連結プロジェクト
ワークロードまたはサービス・インスタンスをデプロイできるプロジェクト。 連結プロジェクトはオプションです。
連結プロジェクトは、以下の環境変数によって識別されます。
  • インストールおよび管理コマンドでは、${PROJECT_CPD_INSTANCE_TETHERED} 環境変数は、IBM Software Hub のインスタンスに関連付けられた単一の連結プロジェクトを参照します。
  • インストールおよび管理コマンドでは、${PROJECT_CPD_INSTANCE_TETHERED_LIST} 環境変数は、IBM Software Hub のインスタンスに関連付けられた連結プロジェクトのリストを参照します。

IBM Software Hubcontrol planeは、連結プロジェクト内のソフトウェアを管理します。 ただし、ソフトウェアは、control planeや、operands プロジェクトで実行されている他のサービスやワークロードからは分離されています。

IBM Software Hubのインスタンスをインストールする前に、プロジェクトが存在し、必要な役割と役割バインディングが存在することを確認する必要があります。

手順

ご使用の環境に該当するタスクを実行します。