Skip to content

License Configuration

Kdb+ On Demand (KOD) license details can be set globally using the .Values.global.license object.

global:
  license:
    secretName: "license-secret"
    onDemand: false

kxi-acc-svc:
  enabled: true
  serviceAccountSecret: ""
  provider: ""
  region: ""

global.license

secretName

variable type example
secretName string "license-secret"

The secretName field is required and should point to a secret containing a valid kdb+ license file. KX Insights will mount this as a file into each pod at /opt/kx/lic. The license secret can be automatically created as part of the CLI install process or it can be created manually using the command here.

onDemand

variable type example
onDemand boolean false

Determines the type of license to be used. The default is false and indicates a kx.lic will be uploaded.

To use an on-demand (kc.lic) license, this can be flipped to true. If running with this license mode kxi-acc-svc.enabled should be set to false.

kxi-acc-svc

This section of values configures the kxi-acc-svc workload. When using the KX Insights kx.lic it should be enabled and automatically collects usage data for the application. It can be configured to automatically upload this usage data into object storage for consumption by KX.

Note

For more information on usage data collection and shipping, see the KX Insights license docs.

enabled

variable type example
enabled boolean true

Determines whether to deploy the license accounting service. This is enabled by default and should be used in conjunction with a kx.lic. If using an on-demand kc.lic it should be disabled.

serviceAccountSecret

variable type example
serviceAccountSecret string "kxi-license"

This parameter relates to the automatic shipping of KX Insights usage data back to KX. It is optional and not set by default. If populated, it should point at a k8s secret name with a klic-serviceaccount-token field. The content of this field should be a klic service account token of the form "Bearer ..".

For more information see the self-service licensing docs.

provider

variable type example
provider string ""

This parameter configures which cloud provider the usage data should be written to. Valid values are; aws, azure or gcp [default]. If empty, it will use the default.

region

variable type example
region string ""

This parameter configures the cloud provider region the usage data should be written to. Valid values are; US [default], GB, EU, AU. If empty, it will use the default.