Skip to content

Discovery Service prequisites

Set up access to various repositories and/or tools for the Discovery Service

Kdb+ license

A kdb+ Cloud Edition license is required to run any KX Insights service. Typically this is provided as a base64 string into the container or secret appropriately.

export KDB_LICENSE_B64=`base64 -w 0 $QLIC/kc.lic`

Docker

To run in Docker, authenticate with the KX Docker repository registry.dl.kx.com.

For access contact KX at tech-insights@kx.com.

docker login -u <username> -p <password> registry.dl.kx.com

Kubernetes

To run within Kubernetes

Add the KX Helm chart repository to your Helm install.

$ helm repo add --username <username> --password <password> \ 
    kxi-repo https://nexus.dl.kx.com/repository/kx-insights-charts/
"kxi-repo" has been added to your repositories

Update your Helm repo local chart cache.

$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "internal-insights" chart repository
Update Complete. ⎈Happy Helming!⎈

Add a secret to your cluster to allow access to the images.

$ kubectl create secret docker-registry kx-repo-access \
    --docker-username=<username> \
    --docker-password=<password> \
    --docker-server=registry.dl.kx.com

Above, the secret kx_repo_access has been created. When deploying the charts, refer to this secret as the imagePullSecrets within install-config.yaml.