Skip to content

DeploymentConfig

A DeploymentConfig defines package-wide runtime configuration for the services deployed by a package.

Top-level settings on this object apply across the services defined in the package unless a more specific component configuration overrides them. For example, env entries are applied to every process in the deployment, and shared settings such as license, qlog, image pull behavior, and message bus configuration are defined here for package services to consume.

Key Value
type object
relationship Package -> DeploymentConfig
object path $.deployment_config
package file path {package-root}/deployment_config/deployment_config.yaml
cli commands kxi package add --to $PKG deployment-config --name $DEPLOYMENT_CONFIG
kxi package rm --from $PKG deployment-config

Fields

Field Type Required Description Constraints Default
attach boolean | null no Enable tty and stdin for each process in the kdb+ insights cluster - false
bus map<string, Bus > | null no Messsage bus into system - null
env array<EnvItem> | null no Env vars for every process in the kdb+ insights cluster - []
imagePullPolicy string | null no Image pull secret policy - "IfNotPresent"
imagePullSecrets array<ImagePullSecret1> | null no List of image registry secrets - []
license License | null no License Object to be shared for all CRs - {"asFile": null, "kxAcct": null, "lic_email": null, "lic_secret": null, "lic_type": null, "lic_user": null}
metadata ComponentMetadata | null no - - null
name string | null no Name of the deployment_config object - "deployment_config"
qlog Qlog | null no Assembly logging configuration - -
uuid string | null no - format: "uuid" -

Used In

Back to top