CLI Usage¶
Usage:
Options:
-V, --version: Print KPOps version--install-completion: Install completion for the current shell.--show-completion: Show completion for the current shell, to copy it or customize the installation.--help: Show this message and exit.
Commands:
clean: Clean pipeline stepsdeploy: Deploy pipeline stepsdestroy: Destroy pipeline stepsgenerate: Enriches pipelines steps with defaults.reset: Reset pipeline stepsschema: Generate json schema.
kpops clean¶
Clean pipeline steps
Usage:
Arguments:
PIPELINE_PATH: Path to YAML with pipeline definition [env var: KPOPS_PIPELINE_PATH;required][COMPONENTS_MODULE]: Custom Python module containing your project-specific components
Options:
--pipeline-base-dir DIRECTORY: Base directory to the pipelines (default is current working directory) [env var: KPOPS_PIPELINE_BASE_DIR; default: .]--defaults DIRECTORY: Path to defaults folder [env var: KPOPS_DEFAULT_PATH]--config FILE: Path to the config.yaml file [env var: KPOPS_CONFIG_PATH; default: config.yaml]--steps TEXT: Comma separated list of steps to apply the command on [env var: KPOPS_PIPELINE_STEPS]--filter-type [include|exclude]: Whether the --steps option should include/exclude the steps [default: include]--dry-run / --execute: Whether to dry run the command or execute it [default: dry-run]--verbose / --no-verbose: Enable verbose printing [default: no-verbose]--help: Show this message and exit.
kpops deploy¶
Deploy pipeline steps
Usage:
Arguments:
PIPELINE_PATH: Path to YAML with pipeline definition [env var: KPOPS_PIPELINE_PATH;required][COMPONENTS_MODULE]: Custom Python module containing your project-specific components
Options:
--pipeline-base-dir DIRECTORY: Base directory to the pipelines (default is current working directory) [env var: KPOPS_PIPELINE_BASE_DIR; default: .]--defaults DIRECTORY: Path to defaults folder [env var: KPOPS_DEFAULT_PATH]--config FILE: Path to the config.yaml file [env var: KPOPS_CONFIG_PATH; default: config.yaml]--steps TEXT: Comma separated list of steps to apply the command on [env var: KPOPS_PIPELINE_STEPS]--filter-type [include|exclude]: Whether the --steps option should include/exclude the steps [default: include]--dry-run / --execute: Whether to dry run the command or execute it [default: dry-run]--verbose / --no-verbose: Enable verbose printing [default: no-verbose]--help: Show this message and exit.
kpops destroy¶
Destroy pipeline steps
Usage:
Arguments:
PIPELINE_PATH: Path to YAML with pipeline definition [env var: KPOPS_PIPELINE_PATH;required][COMPONENTS_MODULE]: Custom Python module containing your project-specific components
Options:
--pipeline-base-dir DIRECTORY: Base directory to the pipelines (default is current working directory) [env var: KPOPS_PIPELINE_BASE_DIR; default: .]--defaults DIRECTORY: Path to defaults folder [env var: KPOPS_DEFAULT_PATH]--config FILE: Path to the config.yaml file [env var: KPOPS_CONFIG_PATH; default: config.yaml]--steps TEXT: Comma separated list of steps to apply the command on [env var: KPOPS_PIPELINE_STEPS]--filter-type [include|exclude]: Whether the --steps option should include/exclude the steps [default: include]--dry-run / --execute: Whether to dry run the command or execute it [default: dry-run]--verbose / --no-verbose: Enable verbose printing [default: no-verbose]--help: Show this message and exit.
kpops generate¶
Enriches pipelines steps with defaults. The output is used as input for the deploy/destroy/... commands.
Usage:
Arguments:
PIPELINE_PATH: Path to YAML with pipeline definition [env var: KPOPS_PIPELINE_PATH;required][COMPONENTS_MODULE]: Custom Python module containing your project-specific components
Options:
--pipeline-base-dir DIRECTORY: Base directory to the pipelines (default is current working directory) [env var: KPOPS_PIPELINE_BASE_DIR; default: .]--defaults DIRECTORY: Path to defaults folder [env var: KPOPS_DEFAULT_PATH]--config FILE: Path to the config.yaml file [env var: KPOPS_CONFIG_PATH; default: config.yaml]--template / --no-template: Run Helm template [default: no-template]--steps TEXT: Comma separated list of steps to apply the command on [env var: KPOPS_PIPELINE_STEPS]--filter-type [include|exclude]: Whether the --steps option should include/exclude the steps [default: include]--verbose / --no-verbose: Enable verbose printing [default: no-verbose]--help: Show this message and exit.
kpops reset¶
Reset pipeline steps
Usage:
Arguments:
PIPELINE_PATH: Path to YAML with pipeline definition [env var: KPOPS_PIPELINE_PATH;required][COMPONENTS_MODULE]: Custom Python module containing your project-specific components
Options:
--pipeline-base-dir DIRECTORY: Base directory to the pipelines (default is current working directory) [env var: KPOPS_PIPELINE_BASE_DIR; default: .]--defaults DIRECTORY: Path to defaults folder [env var: KPOPS_DEFAULT_PATH]--config FILE: Path to the config.yaml file [env var: KPOPS_CONFIG_PATH; default: config.yaml]--steps TEXT: Comma separated list of steps to apply the command on [env var: KPOPS_PIPELINE_STEPS]--filter-type [include|exclude]: Whether the --steps option should include/exclude the steps [default: include]--dry-run / --execute: Whether to dry run the command or execute it [default: dry-run]--verbose / --no-verbose: Enable verbose printing [default: no-verbose]--help: Show this message and exit.
kpops schema¶
Generate json schema.
The schemas can be used to enable support for kpops files in a text editor.
Usage:
Arguments:
SCOPE:{pipeline|config}: Scope of the generated schema1 2 3
pipeline: Schema of PipelineComponents. Includes the built-in kpops components by default. To include custom components, provide [COMPONENTS_MODULES]. config: Schema of PipelineConfig. [required][COMPONENTS_MODULE]: Custom Python module containing your project-specific components
Options:
--include-stock-components / --no-include-stock-components: Include the built-in KPOps components. [default: include-stock-components]--help: Show this message and exit.