Skip to content

Deployment and Content Configuration

Generally FSI accelerators are set up and deployed in the same way. Each quickstart will give specific steps relevant to the specific accelerator. This section guides you generally through the deployment of an FSI Accelerator package and provide some examples of how you can configure them to cater to your specific use-cases.

Pre-requisites

Before deploying an FSI accelerator package, ensure the following pre-requisites are in place:

In addition, if you're unfamiliar with how packaging works in kdb Insights Enterprise, it's recommended to read up on it before continuing, as this provides the foundation for how an FSI accelerator package is configured, packaged and deployed.

Note

When installing kdb Insights Enterprise, ensure the following environmental variable is added under every aggregator and resource coordinator in the values.yaml. Do this before running the kxi install command._

  aggregator:
    env:
      KXI_PACKAGES: fsi-lib:1.0.0
  resource-coordinator:
    env:
      KXI_PACKAGES: fsi-lib:1.0.0

If any custom configuration or code is required it should be included in a package and the package name should also be added to KXI_PACKAGES Adding Custom Configuration or Code.

How to get an FSI Accelerator Package

To get started with an FSI accelerator, you need to download the corresponding packages. Download the fsi library package with the following command:

wget --user <user> --password <pass> https://nexus.dl.kx.com/repository/kxi-accelerators/packages/fsi/fsi-lib/<version>/fsi-lib-<version>.kxi

and then the content package with, for example

wget --user <user> --password <pass> https://nexus.dl.kx.com/repository/kxi-accelerators/packages/fsi/fsi-data-assembly/<version>/fsi-<accelerator name>-<version>.kxi

Replace <version> with the version you want to deploy e.g. 1.0.0.

Replace <accelerator name> with the accelerator of choice.

About the FSI Accelerator Packages

The FSI accelerators are comprised of 2 packages, fsi-lib and the specific accelerator itself.

fsi-lib

The fsi-lib package is where the code for the core FSI accelerator APIs such as getTicks lives. This package is not customizable. All FSI accelerators use this common set of functionality

fsi- packages

The package contains the definitions for the FSI accelerator database, pipelines and schemas. This package is intended to be customized and changed, as is discussed further here.