2.6. Red Hat OpenShift AI コンポーネントのインストールおよび管理
OpenShift Web コンソールを使用して、OpenShift クラスターに Red Hat OpenShift AI のコンポーネントをインストールおよび管理できます。
2.6.1. Web コンソールを使用した Red Hat OpenShift AI コンポーネントのインストール リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift AI を OpenShift クラスターにアドオンとしてインストールすると、インストールプロセスによってデフォルトの DataScienceCluster オブジェクトが自動的に作成されます。OpenShift Web コンソールを使用して Red Hat OpenShift AI コンポーネントをインストールするには、DataScienceCluster オブジェクトを設定する必要があります。
次の手順では、DataScienceCluster オブジェクトを設定して、新規 インストールの一部として Red Hat OpenShift AI コンポーネントをインストールする方法を説明します。
- インストール 後 に、OpenShift AI コンポーネントのインストールステータスを変更する方法については、Web コンソールを使用した Red Hat OpenShift AI コンポーネントのインストールステータスの更新 を参照してください。
- OpenShift AI のアップグレード については、OpenShift AI Cloud Service のアップグレード を参照してください。
前提条件
- Red Hat OpenShift AI が Red Hat OpenShift クラスターにアドオンとしてインストールされている。
- OpenShift クラスターのクラスター管理者権限を持っている。
手順
- OpenShift Web コンソールにクラスター管理者としてログインします。
-
Web コンソールで、Operators
Installed Operators をクリックし、Red Hat OpenShift AI Operator をクリックします。 - Data Science Cluster タブをクリックします。
- default-dsc オブジェクトをクリックします。
YAML タブを選択します。
埋め込み YAML エディターが開き、次の例のように、
DataScienceClusterオブジェクトのデフォルトのカスタムリソース (CR) が表示されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- シングルモデルサービングプラットフォームが大規模モデルを提供するために使用する KServe コンポーネントを完全にインストールするには、Red Hat OpenShift Service Mesh および Red Hat OpenShift Serverless の Operator をインストールし、追加の設定を行う必要があります。シングルモデルサービングプラットフォームのインストール を参照してください。
- 2
- KServe コンポーネントを 有効にしていない (つまり
managementStateフィールドの値をRemovedに設定している) 場合は、エラーを回避するために、依存する Service Mesh コンポーネントも無効にする必要があります。KServe 依存関係の無効化 を参照してください。
CR の
spec.componentsセクションで、表示されている OpenShift AI コンポーネントごとに、managementStateフィールドの値をManagedまたはRemovedに設定します。これらの値は次のように定義されます。- Managed
- Operator は、コンポーネントを積極的に管理し、インストールし、アクティブな状態を維持しようとします。Operator は、安全な場合にのみコンポーネントをアップグレードします。
- Removed
- Operator はコンポーネントをアクティブに管理しますが、インストールは行いません。コンポーネントがすでにインストールされている場合、Operator はそれを削除しようとします。
重要- シングルモデルサービングプラットフォームが大規模モデルのサービングに使用する KServe コンポーネントをすべてインストールする方法は、シングルモデルサービングプラットフォームのインストール を参照してください。
-
KServe コンポーネントを 有効にしていない (つまり
managementStateフィールドの値をRemovedに設定している) 場合は、エラーを回避するために、依存する Service Mesh コンポーネントも無効にする必要があります。KServe 依存関係の無効化 を参照してください。 - 分散ワークロードコンポーネントのインストール方法は、分散ワークロードコンポーネントのインストール を参照してください。
- Save をクリックします。
検証
インストールされているすべてのコンポーネントのステータスを確認します。
-
OpenShift Web コンソールで、Operator
Installed Operator をクリックします。 - Red Hat OpenShift AI Operator をクリックします。
- Data Science Cluster タブをクリックします。
default-dscというDataScienceClusterオブジェクトのステータスが、Phase: Readyであることを確認します。注記spec.componentsセクションを編集してコンポーネントのインストールステータスを変更すると、default-dscステータスも変更されます。初期インストール中は、ステータスフェーズがProgressingからReadyに変わるまでに数分かかる場合があります。default-dscのステータスフェーズがReadyになる前でも OpenShift AI ダッシュボードにアクセスできますが、すべてのコンポーネントの準備が完了していない可能性があります。-
default-dscリンクをクリックしてデータサイエンスクラスターの詳細を表示します。 - YAML タブを選択します。
status.installedComponentsセクションで、インストールしたコンポーネントのステータス値がtrueであることを確認します。注記CR の
spec.componentsセクションにコンポーネントがcomponent-name: {}形式で表示されている場合は、そのコンポーネントがインストールされていません。
-
OpenShift Web コンソールで、Operator
各コンポーネントに 1 つ以上の実行中の Pod があることを確認します。
-
OpenShift Web コンソールで、Workloads
Pods をクリックします。 -
ページ上部の Project リストで、
redhat-ods-applicationsを選択します。 - アプリケーションの namespace で、インストールした OpenShift AI コンポーネントごとに 1 つ以上の実行中の Pod があることを確認します。
-
OpenShift Web コンソールで、Workloads
- OpenShift AI ダッシュボードで、インストールした OpenShift AI コンポーネント、対応するソース (アップストリーム) コンポーネント、およびインストールしたコンポーネントのバージョンのリストを表示できます (インストールした OpenShift AI コンポーネントの表示 を参照)。
2.6.2. Web コンソールを使用した Red Hat OpenShift AI コンポーネントのインストールステータスの更新 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Web コンソールを使用して、OpenShift クラスター上の Red Hat OpenShift AI コンポーネントのインストールステータスを更新できます。
OpenShift AI をアップグレードすると、アップグレードプロセスでは以前のバージョンの DataScienceCluster オブジェクトの値が自動的に使用されます。新しいコンポーネントは、DataScienceCluster オブジェクトに自動的に追加されません。
OpenShift AI のアップグレード後に以下を実行します。
-
デフォルトの
DataScienceClusterオブジェクトを検査して、既存コンポーネントのmanagementStateステータスを確認し、必要に応じて更新します。 -
DataScienceClusterオブジェクトに新しいコンポーネントを追加します。
前提条件
- Red Hat OpenShift AI が Red Hat OpenShift クラスターにアドオンとしてインストールされている。
- OpenShift クラスターのクラスター管理者権限を持っている。
手順
- OpenShift Web コンソールにクラスター管理者としてログインします。
-
Web コンソールで、Operators
Installed Operators をクリックし、Red Hat OpenShift AI Operator をクリックします。 - Data Science Cluster タブをクリックします。
-
DataScienceClusters ページで、
default-dscオブジェクトをクリックします。 YAML タブをクリックします。
埋め込み YAML エディターが開き、次の例のように、
DataScienceClusterオブジェクトのデフォルトのカスタムリソース (CR) が表示されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow CR の
spec.componentsセクションで、表示されている OpenShift AI コンポーネントごとに、managementStateフィールドの値をManagedまたはRemovedに設定します。これらの値は次のように定義されます。- Managed
- Operator は、コンポーネントを積極的に管理し、インストールし、アクティブな状態を維持しようとします。Operator は、安全な場合にのみコンポーネントをアップグレードします。
- Removed
- Operator はコンポーネントをアクティブに管理しますが、インストールは行いません。コンポーネントがすでにインストールされている場合、Operator はそれを削除しようとします。
重要- シングルモデルサービングプラットフォームが大規模モデルのサービングに使用する KServe コンポーネントをインストールする方法は、シングルモデルサービングプラットフォームのインストール を参照してください。
-
KServe コンポーネントを 有効にしていない (つまり
managementStateフィールドの値をRemovedに設定している) 場合は、エラーを回避するために、依存する Service Mesh コンポーネントも無効にする必要があります。KServe 依存関係の無効化 を参照してください。 - 分散ワークロード機能のインストール方法は、分散ワークロードコンポーネントのインストール を参照してください。
Save をクリックします。
更新したコンポーネントには、OpenShift AI は更新されたイメージを使用するようにすべての Pod に影響を与えるロールアウトを開始します。
OpenShift AI 2.19 以前からアップグレードする場合は、Authorino Operator を
stableの更新チャネル、バージョン 1.2.1 以降にアップグレードします。-
Authorino を
tech-preview-v1チャネルで利用可能な最新リリース (1.1.2) に更新します (更新がまだの場合)。 stableチャネルに切り替えます。- Authorino Operator のサブスクリプション設定に移動します。
- Update channel で、強調表示された tech-preview-v1 をクリックします。
-
チャネルを
stableに変更します。
- Authorino 1.2.1 の更新オプションを選択します。
-
Authorino を
検証
各コンポーネントに 1 つ以上の実行中の Pod があることを確認します。
-
OpenShift Web コンソールで、Workloads
Pods をクリックします。 -
ページ上部の Project リストで、
redhat-ods-applicationsまたはカスタムアプリケーションの namespace を選択します。 - アプリケーションの namespace で、インストールした OpenShift AI コンポーネントごとに 1 つ以上の実行中の Pod があることを確認します。
-
OpenShift Web コンソールで、Workloads
インストールされているすべてのコンポーネントのステータスを確認します。
-
OpenShift Web コンソールで、Operator
Installed Operator をクリックします。 - Red Hat OpenShift AI Operator をクリックします。
-
Data Science Cluster タブをクリックし、
default-dscと呼ばれるDataScienceClusterオブジェクトを選択します。 - YAML タブを選択します。
status.installedComponentsセクションで、インストールしたコンポーネントのステータス値がtrueであることを確認します。注記CR の
spec.componentsセクションにコンポーネントがcomponent-name: {}形式で表示されている場合は、そのコンポーネントがインストールされていません。
-
OpenShift Web コンソールで、Operator
- OpenShift AI ダッシュボードで、インストールした OpenShift AI コンポーネント、対応するソース (アップストリーム) コンポーネント、およびインストールしたコンポーネントのバージョンのリストを表示できます (インストールした OpenShift AI コンポーネントの表示 を参照)。
2.6.3. インストールした OpenShift AI コンポーネントの表示 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift AI ダッシュボードでは、インストールされた OpenShift AI コンポーネント、対応するソース (アップストリーム) コンポーネント、およびインストールされたコンポーネントのバージョンのリストを表示できます。
前提条件
- OpenShift AI が OpenShift クラスターにインストールされている。
手順
- OpenShift AI ダッシュボードにログインします。
-
上部のナビゲーションバーで、ヘルプアイコン (
) をクリックし、About を選択します。
検証
About ページには、インストールされている OpenShift AI コンポーネントと、それに対応するアップストリームコンポーネントおよびアップストリームコンポーネントのバージョンのリストが表示されます。