OLM and Bundle CLI Overview
This document gives an overview of using
operator-sdk to work with Operator manifests related to OLM,
namely bundles and package manifests. See the manifests generation
doc for an in-depth discussion of these commands.
operator-sdk subcommands manage an OLM installation:
olm install: install a particular version of OLM.
olm status: check the status of a particular version of OLM running in a cluster. This command can infer the version of an error-free OLM installation.
olm uninstall: uninstall a particular version of OLM running in a cluster. This command can infer the version of an error-free OLM installation.
Manifests and metadata
make recipes and
operator-sdk subcommands create or interact with Operator package manifests and bundles:
generate kustomize manifests: creates kustomize bases and a
make bundle: runs the following commands:
make bundle-build: builds a bundle image using the
run bundle: runs the given Operator’s bundle image with an existing OLM installation.
run bundle-upgrade: upgrades the Operator bundle to a specified newer version.
generate packagemanifests: creates a new or updates an existing versioned directory as part of the package manifests in the
run packagemanifests: runs an Operator’s package manifests format with an existing OLM installation.