4.9.4. generate

operator-sdk generate コマンドは特定のジェネレーターを起動して、必要に応じてコードを生成します。

4.9.4.1. crds

generate crds サブコマンドはカスタムリソース定義 (CRD) を生成するか、またはすでに存在する場合は deploy/crds/__crd.yaml でそれらを更新します。OpenAPI V3 検証 YAML は validation オブジェクトとして生成されます。

表4.23 generate crds フラグ

フラグ説明

--csv-version (文字列)

生成する CRD バージョン。デフォルト: v1beta1

-h, --help

generate crds のヘルプ

以下は例になります。

$ operator-sdk generate crds
$ tree deploy/crds

出力例

├── deploy/crds/app.example.com_v1alpha1_appservice_cr.yaml
└── deploy/crds/app.example.com_appservices_crd.yaml