KX Insights Licensing
This document describes the process of onboarding, and the life cycle in handling licensing assets that enable you to use KX Insights using the klic tool.
For those familiar with other KX kdb+ based products, the servicing and tooling provides an alternative to the {k4,kc}.lic
licensing assets
and the interaction with KX's licensing team. The experience aims to be similar to the self-service process of interacting with Let's Encrypt.
This document is written for a technical operations team tasked with developing and maintaining a KX Insights environment. It assumes a basic knowledge of working with the Linux command line (running commands, copying files, setting environment variables, ...) and familiarity with your organisation's processes for application deployment.
Prerequisites
The klic tool itself is Python-based, and requires some prerequisites installed.
- Install Python 3.x (with
pip
andsetuptools
) onto the 'management' host- Debian/Ubuntu:
apt-get install python3-pip python3-setuptools
- RedHat/CentOS:
yum install python3-pip python3-setuptools
- Debian/Ubuntu:
The process of creating licenses involves running kdb+ on the target system.
- Requires kdb+ Cloud Edition 4.0 (>=202.01.31).
Point of Contact
To resolve problems, seek advice, ask questions, or make suggestions for improvement, contact KX Technical Support.
Please include text captures (cut'n'paste via the clipboard is best) of your interaction with our tooling and services as well as timestamps, to aid any debugging with which you require assistance.
Supported Environments
The service provides several options for the following types of environments. If your situation is not covered or it is unclear which you should use, then please get in touch.
- Bare Metal
- Cloud Instances: AWS EC2, Azure Virtual Machines and GCP Compute Engine
- Containers: Docker, Kubernetes (k8s) and Linux Containers (LXD/LXC)
Air gapped (offline with no Internet access or access to an HTTP(S) proxy server) environments are supported, though a Bastion host (Jump server) is required.