4.9.4.3. k8s
k8s
サブコマンドは、pkg/apis/
の下のすべての CRD API の Kubernetes code-generator を実行します。現時点で、k8s
は deepcopy-gen
のみを実行し、すべてのカスタムリソース (CR) タイプに必要な DeepCopy()
関数を生成します。
注記
このコマンドは、カスタムリソースの API (spec
および status
) が更新されるたびに実行される必要があります。
以下は例になります。
$ tree pkg/apis/app/v1alpha1/
出力例
pkg/apis/app/v1alpha1/ ├── appservice_types.go ├── doc.go └── register.go
$ operator-sdk generate k8s
出力例
Running code-generation for Custom Resource (CR) group versions: [app:v1alpha1] Generating deepcopy funcs
$ tree pkg/apis/app/v1alpha1/
出力例
pkg/apis/app/v1alpha1/ ├── appservice_types.go ├── doc.go ├── register.go └── zz_generated.deepcopy.go