Tear Down a Package
This page explains how to tear down a package in kdb Insights Enterprise using the CLI.
The teardown
command enables you to:
- Terminate packages in
RUNNING
state, and take the databases and pipelines offline. - [Optionally] Remove persistent application data from disk.
Tear down a package
The teardown
command can take the name or id of the package deployed on kdb Insights Enterprise. If the package is found and in a running state, it is taken offline.
To tear down a package run the following command:
kxi pm teardown mypackage
You can use the help command to provide information regarding the additional options
Usage: kxi pm teardown [OPTIONS] PACKAGE
Teardown a deployed package running on an insights instance
╭─ Authentication option overrides ────────────────────────────────────────────╮
│ --hostname,--url TEXT Insights URL │
│ --realm TEXT Realm │
│ --client-id TEXT Client id │
│ --client-secret TEXT Client secret │
│ --auth-enabled/--auth-disabled Retrieve Bearer Token │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --rm-data Remove the data associated │
│ with the deployment │
│ --output-format -o [json|table|csv|simple] Output format for the list │
│ command │
│ --db TEXT Teardown a database in the │
│ package │
│ --pipeline TEXT Teardown a pipeline in the │
│ package │
│ --server-timeout INTEGER Timeout for Insights server │
│ calls │
│ --yes,--assume-yes -y Automatic yes to prompts; │
│ assume "yes" as answer to │
│ all prompts andrun │
│ non-interactively. │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────╯
Tear down a specific pipeline
To tear down a single pipeline instead of the full package, specify the name of the pipeline you want to tear down. For example:
kxi pm teardown mypackage --pipeline pipe1
To tear down multiple pipelines, run the kxi pm teardown
command as follows:
kxi pm teardown mypackage --pipeline pipe1 --pipeline pipe2
To remove persistent application data when you tear down a package or a pipeline, add --rm-data
when running the command. For example:
-
To remove persistent data for the package, run the command as follows
kxi pm teardown mypackage --rm-data
-
To remove persistent data for the pipeline alone, run the command as follows
kxi pm teardown mypackage --pipeline pipe1 --rm-data
Removing persistent data for the pipeline/database
The --rm-data
command can only be used as part of the teardown action. It is not possible to remove specific persistent data after the pipeline/database has been torn down.
Using the web interface or the CLI
kdb Insights Enterprise has both a web interface and command line interface (CLI). You can use either one to tear down a package. For information on how to tear down packages using the web interface, refer to the web interface documentation.