Dynamic Engineデプロイメント向けのOpenShift (OKD)の設定
最終更新日時: 2026/10/27Dynamic Engineは、OpenShift (OKD)クラスターにデプロイします。
本セクションでは、Dynamic EngineデプロイメントでのOpenShift固有の前提条件とクラスター設定について説明します。OpenShiftクラスターの一般的な詳細については、OpehShiftドキュメンテーションをご覧ください。
OpehShift固有の前提条件
- Dynamic Engine v1.6.4以降。
- OpehShiftに関する基本的な知識。
- お使いのマシンにインストールされたOpehShift CLI (oc)。詳細は、OpenShift CLI (oc)をご覧ください。
- ターゲットのOpehShiftクラスターに対するクラスター管理者権限。
- OpehShiftによって提供された、外部イメージレジストリ、または内部イメージレジストリ。イメージレジストリの設定をご覧ください。
- Kubernetesのバージョンは、Dynamic Engineと互換性がある必要があります。互換性のあるKubernetesバージョンのリストについては、Dynamic Engineを使用するための前提条件を参照してください。
サポートされているOpehShiftのバージョン
| OpehShiftのバージョン | サポート |
|---|---|
| 4.22.x | サポート |
| 4.22より前 | サポート対象外 |
クラスターのアクセス
oc CLIで、OpehShiftクラスターにログインします。
oc login <cluster-api-url>現在のコンテキストが対象のクラスターをポイントしていることを確認します。
oc whoami --show-serverデプロイ前にすべてのシステムポッドが実行されていることを確認します:
oc get pods -n openshift-apiserverイメージレジストリの設定
組み込みのdocker-registryサービスは、OpehShiftクラスターでの本番使用には適していないため、明示的に無効化する必要があります。OpehShiftが提供する外部イメージレジストリ、または内部イメージレジストリを入力します。
このデプロイメント固有のイメージレジストリの設定ステップについては、OpehShiftにDynamic Engineをデプロイをご覧ください。
セキュリティコンテキストの制約
OpehShiftはセキュリティコンテキスト制約(SCC)を使用して、ポッドが要求する権限を制御します。Dynamic EngineのSCC要件は、デプロイするプロファイルによって異なります:
- global.profile: minimalの場合、SSC設定は不要です。
- global.profile: standardの場合、configuration.security.securityContextConstraint経由で、nonroot-v2などの非ルートユーザーIDを許可するSCCを入力する必要があります。
設定ステップについては、OpehShiftにDynamic Engineをデプロイを参照してください。
Storage configuration (ストレージ設定)
ストレージは、configuration.persistence.enabled=trueの場合のみ必要です。OpehShiftクラスターはAWS、Azure、Google Cloud、またはオンプレミスインフラストラクチャで実行できるため、基礎インフラストラクチャによって提供されるReadWriteMany CSIストレージクラスを使用します。ストレージクラスのデプロイ手順については、Dynamic Engine環境サービス専用のストレージクラスをプロビジョニングを参照してください。