kubebuilder create api

From wikieduonline
Jump to navigation Jump to search

kubebuilder create api
kubebuilder create api --help
--controller
--resource
 nano api/v1beta1/your_api_name_types.go
 # Edit the Controller
 nano internal/controller/your_api_name_/your_api_name_controller.go
 # Edit the Controller Test
 nano internal/controller/your_api_name_/your_api_name_controller_test.go

Errors[edit]

kubebuilder create api

Error: failed to create API: unable to load configuration file: unable to load the configuration: unable to read "PROJECT" file: open PROJECT: no  such file or directory

Solution: kubebuilder init --domain my.domain --repo my.domain/my-operator

Grok examples[edit]

kubebuilder create api --group batch --version v1 --kind MyCronTab --resource --controller
kubebuilder create api --group networking --version v1 --kind MyIngressReport --resource --controller

Related[edit]

kubebuilder init
kubebuilder create webhook
make manifests
make generate
operator-sdk create api

See also[edit]

Advertising: