機械翻訳について

CRDスキーマのビルド

「WDTモデル」kubernetesおよびverrazzanoセクションの構造は、これらの製品のカスタム・リソース定義(CRD)に基づくスキーマによって記述されます。 これは、「別名フレームワーク」を使用して構造を記述するモデルの他のセクションとは異なります。

ノート: Verrazzanoサポートは、WDT 4.0.0で非推奨になりました。

これらのスキーマは、モデル・バリデーション中に使用され、フォルダ名と属性名が有効であることを確認します。 Model Help Toolは、これらを使用して、フォルダのコンテンツとその属性の詳細をリストします。

モデルのkubernetesセクションに対応するCRDは、WebLogic Kubernetes Operator (WKO)プロジェクトに含まれています。 このプロジェクトのCRDがマージされて、自己完結型のOpenAPIスキーマが形成されます。

モデルのverrazzanoセクションに対応するCRDは、Verrazzanoプロジェクトに含まれ、WKO CRDと同様の方法でマージされます。

対応するプロジェクトにCRDが変更された場合は、CRDスキーマを再生成する必要があります。

スキーマの作成

CRDスキーマをビルドするツールは、モジュールtools/crd-schema「WDTプロジェクト・リポジトリ」に含まれています。 ツールは、コマンド行またはIDE内で実行できます。

コマンドラインから実行

Mavenを使用して、実行可能なJARファイルをビルドする必要があります:

$ mvn -f <project-dir>/tools/crd-schema/pom.xml clean install

次に、JARファイルを実行します:

$ java -jar <project-dir>/tools/crd-schema/target/crd-schema.jar

これにより、生成されたスキーマ・ファイルが現在のディレクトリに書き込まれます。

IDEからの実行

IDEでJavaプログラムの直接実行がサポートされている場合、Javaクラスoracle.weblogic.deploy.crdschema.SchemaGeneratorを実行できます。

IntelliJ IDEAで、SchemaGeneratorソース・ファイルを右クリックし、Run SchemaGenerator.main()を選択します。

これにより、生成されたスキーマ・ファイルがターゲット・ディレクトリ<project-dir>/tools/crd-schema/target/crdに書き込まれます。

新しいスキーマのインポート

生成されたファイルを<project-dir>/core/src/main/resources/oracle/weblogic/deploy/crdsディレクトリにコピーします。 スキーマをチェックインする前に、Model Help Toolを使用するときに変更が正しく表示されることを確認します。