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.6. add
operator-sdk add
コマンドは、コントローラーまたはリソースをプロジェクトに追加します。コマンドは、Operator プロジェクトのルートディレクトリーから実行される必要があります。
サブコマンド | 説明 |
---|---|
|
新規カスタムリソース (CR) の新規 API 定義を |
|
新規コントローラーを |
|
CRD および CR ファイルを追加します。
|
フラグ | 説明 |
---|---|
|
|
|
CRD |
以下は例になります。
operator-sdk add api \ --api-version app.example.com/v1alpha1 \ --kind AppService
$ operator-sdk add api \
--api-version app.example.com/v1alpha1 \
--kind AppService
出力例
tree pkg/apis
$ tree pkg/apis
出力例
operator-sdk add controller \ --api-version app.example.com/v1alpha1 \ --kind AppService
$ operator-sdk add controller \
--api-version app.example.com/v1alpha1 \
--kind AppService
出力例
Create pkg/controller/appservice/appservice_controller.go Create pkg/controller/add_appservice.go
Create pkg/controller/appservice/appservice_controller.go
Create pkg/controller/add_appservice.go
tree pkg/controller
$ tree pkg/controller
出力例
pkg/controller/ ├── add_appservice.go ├── appservice │ └── appservice_controller.go └── controller.go
pkg/controller/
├── add_appservice.go
├── appservice
│ └── appservice_controller.go
└── controller.go
operator-sdk add crd \ --api-version app.example.com/v1alpha1 \ --kind AppService
$ operator-sdk add crd \
--api-version app.example.com/v1alpha1 \
--kind AppService
出力例
Generating Custom Resource Definition (CRD) files Create deploy/crds/app_v1alpha1_appservice_crd.yaml Create deploy/crds/app_v1alpha1_appservice_cr.yaml
Generating Custom Resource Definition (CRD) files
Create deploy/crds/app_v1alpha1_appservice_crd.yaml
Create deploy/crds/app_v1alpha1_appservice_cr.yaml