メインコンテンツまでスキップ

前提条件

OpenLM Platform をデプロイする前に、環境セットアップ で準備した環境が次の要件を満たしていることを確認します。

インフラチェックリスト​

次のサービスが Kubernetes クラスタから利用可能であることを確認します。

サービス確認事項
SQL データベースサーバーへ到達可能で、接続文字列が利用できること。サポートエンジン: SQL Server、MariaDB、または PostgreSQL(operational は MariaDB、reporting は PostgreSQL)。
MongoDB到達可能で、接続文字列が利用できること。Infrastructure ノード上でクラスタ内実行されます。
Kafkaクラスタへ到達可能で、bootstrap endpoint が利用できること。トピックはインストール後に OpenLM Platform が作成します。
Redis到達可能で、接続文字列と認証情報が利用できること。
Storage class少なくとも 1 つの Kubernetes storage class が利用可能であること。kubectl get storageclass で確認してください。

データベースの準備​

このセクションでは、データベースの作成、レポート用データベースの準備、Kafka トピックについて説明します。

データベースの作成​

デプロイ前に、SQL server 上に次のデータベースを作成します。

  • Identity database: ユーザーと認証データを保存します。
  • Operational database: ライセンスサーバーと使用データを保存します。サーバー上のデータベース名は _none で終わる必要があります(例: openlm_operational_none)。Helm values では _none を除いたプレフィックスを設定します。
  • Directory Synchronization Service (DSS) database: Directory Synchronization Service のデータを保存します。
  • Reporting database: レポートデータを保存します(PostgreSQL または SQL Server)。

Reporting database の準備​

OpenLM Platform は、レポート用データベースのテーブルを自動で作成します。ビューはインストール後に作成します。レポート用ビューを作成する を参照してください。

Kafka トピックの準備​

Kafka トピックを手動で作成する必要はありません。OpenLM Platform チャートの kafkainitpod コンポーネントが、インストール後とアップグレードのたびにトピックを作成します。プラットフォームのインストール を参照してください。

Kubernetes namespace の作成​

OpenLM Platform 用の namespace を作成します。

kubectl create namespace openlm

TLS secret の作成​

TLS 証明書を準備してから、Kubernetes secret を作成します。

kubectl create secret tls openlm-lb-cert \
--key <your-domain>.key \
--cert <your-domain>.crt \
-n openlm

<your-domain> を、証明書ファイルの名前に置き換えます。

プライベート認証局を信頼させる​

組織内で内部 CA を使用している場合は、OpenLM Platform のコンポーネントにも CA チェーンを信頼させる必要があります。コンポーネントはクラスター内から OpenLM Platform の URL を呼び出すためです。OpenLM Platform の values の global.deploymentCerts でチェーンをマウントしてください。クラスター内でプライベート CA を信頼させる を参照してください。

前提条件の検証​

プラットフォームのインストール へ進む前に、次の確認を実行します。

# Verify namespace exists
kubectl get namespace openlm

# Verify TLS secret
kubectl get secret openlm-lb-cert -n openlm

# Verify storage class
kubectl get storageclass

# Verify nodes are ready
kubectl get nodes

# Verify infrastructure services are running
kubectl get pods -n openlm-infrastructure

ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。