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.