operator-sdk

operator-sdk

Synopsis

CLI tool for building Kubernetes extensions and tools.

  1. operator-sdk [flags]

Examples

  1. The first step is to initialize your project:
  2. operator-sdk init [--plugins=<PLUGIN KEYS> [--project-version=<PROJECT VERSION>]]
  3. <PLUGIN KEYS> is a comma-separated list of plugin keys from the following table
  4. and <PROJECT VERSION> a supported project version for these plugins.
  5. Plugin keys | Supported project versions
  6. -----------------------------------------------+----------------------------
  7. ansible.sdk.operatorframework.io/v1 | 3
  8. declarative.go.kubebuilder.io/v1 | 2, 3
  9. go.kubebuilder.io/v2 | 2, 3
  10. go.kubebuilder.io/v3 | 3
  11. helm.sdk.operatorframework.io/v1 | 3
  12. hybrid.helm.sdk.operatorframework.io/v1-alpha | 3
  13. kustomize.common.kubebuilder.io/v1 | 3
  14. quarkus.javaoperatorsdk.io/v1-alpha | 3
  15. For more specific help for the init command of a certain plugins and project version
  16. configuration please run:
  17. operator-sdk init --help --plugins=<PLUGIN KEYS> [--project-version=<PROJECT VERSION>]
  18. Default plugin keys: "go.kubebuilder.io/v3"
  19. Default project version: "3"

Options

  1. -h, --help help for operator-sdk
  2. --plugins strings plugin keys to be used for this subcommand execution
  3. --project-version string project version (default "3")
  4. --verbose Enable verbose logging

SEE ALSO

Last modified January 24, 2022: Add hybrid helm binary to operator-sdk (#5504) (00cef3a2)