This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.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/
$ tree pkg/apis/app/v1alpha1/
出力例
pkg/apis/app/v1alpha1/ ├── appservice_types.go ├── doc.go └── register.go
pkg/apis/app/v1alpha1/
├── appservice_types.go
├── doc.go
└── register.go
operator-sdk generate k8s
$ operator-sdk generate k8s
出力例
Running code-generation for Custom Resource (CR) group versions: [app:v1alpha1] Generating deepcopy funcs
Running code-generation for Custom Resource (CR) group versions: [app:v1alpha1]
Generating deepcopy funcs
tree pkg/apis/app/v1alpha1/
$ tree pkg/apis/app/v1alpha1/
出力例
pkg/apis/app/v1alpha1/ ├── appservice_types.go ├── doc.go ├── register.go └── zz_generated.deepcopy.go
pkg/apis/app/v1alpha1/
├── appservice_types.go
├── doc.go
├── register.go
└── zz_generated.deepcopy.go