operator-sdk bundle validate
operator-sdk bundle validate
Validate an operator bundle
Synopsis
The ‘operator-sdk bundle validate’ command can validate both content and format of an operator bundle image or an operator bundle directory on-disk containing operator metadata and manifests. This command will exit with an exit code of 1 if any validation errors arise, and 0 if only warnings arise or all validators pass.
More information about operator bundles and metadata: https://github.com/operator-framework/operator-registry/blob/master/docs/design/operator-bundle.md
NOTE: if validating an image, the image must exist in a remote registry, not just locally.
operator-sdk bundle validate [flags]
Examples
This example assumes you either have a *pullable* bundle image,
or something similar to the following operator bundle layout present locally:
$ tree ./bundle
./bundle
├── manifests
│ ├── cache.my.domain_memcacheds.yaml
│ └── memcached-operator.clusterserviceversion.yaml
└── metadata
└── annotations.yaml
To validate a local bundle:
$ operator-sdk bundle validate ./bundle
To build and validate a *pullable* bundle image:
$ operator-sdk bundle validate <some-registry>/<operator-bundle-name>:<tag>
To list and run optional validators, which are specified by a label selector:
$ operator-sdk bundle validate --list-optional
NAME LABELS DESCRIPTION
operatorhub name=operatorhub OperatorHub.io metadata validation
suite=operatorframework
$ operator-sdk bundle validate ./bundle --select-optional suite=operatorframework
Options
-h, --help help for validate
-b, --image-builder string Tool to pull and unpack bundle images. Only used when validating a bundle image. One of: [docker, podman, none] (default "docker")
--list-optional List all optional validators available. When set, no validators will be run
--select-optional string Label selector to select optional validators to run. Run this command with '--list-optional' to list available optional validators
Options inherited from parent commands
--verbose Enable verbose logging
SEE ALSO
- operator-sdk bundle - Manage operator bundle metadata
Last modified September 22, 2020: `bundle validate`: enable optional validators (#3719) (1973360f)