operator-sdk create webhook

operator-sdk create webhook

Scaffold a webhook for an API resource

Synopsis

Scaffold a webhook for an API resource. You can choose to scaffold defaulting, validating and/or conversion webhooks.

operator-sdk create webhook [flags] 

Examples

 # Create defaulting and validating webhooks for Group: ship, Version: v1beta1 # and Kind: Frigate operator-sdk create webhook --group ship --version v1beta1 --kind Frigate --defaulting --programmatic-validation # Create conversion webhook for Group: ship, Version: v1beta1 # and Kind: Frigate operator-sdk create webhook --group ship --version v1beta1 --kind Frigate --conversion --spoke v1 

Options

 --conversion if set, scaffold the conversion webhook --defaulting if set, scaffold the defaulting webhook --external-api-domain string Specify the domain name for the external API. This domain is used to generate accurate RBAC markers and permissions for the external resources (e.g., cert-manager.io). --external-api-path string Specify the Go package import path for the external API. This is used to scaffold controllers for resources defined outside this project (e.g., github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1). --force attempt to create resource even if it already exists --group string resource Group -h, --help help for webhook --kind string resource Kind --legacy [DEPRECATED] Attempts to create resource under the API directory (legacy path). This option will be removed in future versions. --make make generate if true, run make generate after generating files (default true) --plural string resource irregular plural form --programmatic-validation if set, scaffold the validating webhook --spoke strings Comma-separated list of spoke versions to be added to the conversion webhook (e.g., --spoke v1,v2) --version string resource Version 

Options inherited from parent commands

 --plugins strings plugin keys to be used for this subcommand execution --verbose Enable verbose logging 

SEE ALSO