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_CONFIGkxi 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" |
- |
Links To¶
bus:Busenv:EnvItemimagePullSecrets:ImagePullSecret1license:Licensemetadata:ComponentMetadataqlog:Qlog
Used In¶
Packageviadeployment_config