source |
string |
yes |
Sequencer Bus to subscribe to. 'source' is used to look up sequencers defined within the Assembly 'elements.sequencer' or 'bus' fields. If 'source' is not located, it is assumed to be an existing Sequencer name, external to the Assembly. |
pattern: "^[a-z0-9]+[a-z0-9-]*[a-z0-9]+$" |
- |
tiers |
array<Tier> |
yes |
A list of storage tiers. |
- |
- |
annotations |
Annotations | null |
no |
Annotations to apply to resources created from Storage Manager |
- |
null |
args |
array<string> | null |
no |
Args defines the arguments to be passed to the container's entrypoint. See https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/ |
- |
null |
chunkSize |
integer | null |
no |
Chunk size employed by SM when writing tables |
min: 0 |
null |
clusterMode |
ClusterMode | null |
no |
Storage Manager Cluster Mode. Mode determines the how mounts are generated and the replica writes to PVCs. |
- |
"shared" |
config |
map<string, string > | null |
no |
Additional configuration to be applied to Storage Manager Assembly element |
- |
null |
dbm |
Dbm | null |
no |
DBM container details |
- |
null |
devMode |
boolean | null |
no |
Loads development tools |
- |
null |
disableDiscovery |
boolean | null |
no |
Disables registering with the KXI Discovery Service |
- |
null |
disableREST |
boolean | null |
no |
Disables REST interface - only qIPC will be supported |
- |
null |
enforceSchema |
boolean | null |
no |
Enforce table schemas when persisting (with performance penalty; intended for debugging) |
- |
null |
env |
array<EnvItem> | null |
no |
Env provides a list of environment variable to inject into the container. See https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/ |
- |
null |
eod |
Dbm | null |
no |
EOD container details |
- |
null |
eodPeachLevel |
EodPeachLevel | null |
no |
Level at which EOD peaches to parallelise HDB table processing |
- |
null |
eoi |
Dbm | null |
no |
EOI container details |
- |
null |
idbUsed |
boolean | null |
no |
Indicates whether system configuration expects a DAP for access to an ordinal mount. |
- |
null |
image |
Image | null |
no |
Storage Manager image details |
- |
null |
initialImport |
boolean | null |
no |
When enabled the SM will check for an existing kdb+ database under the data sub-directory of the directory pointed to by baseURI of the HDB-based mount. |
- |
null |
k8sPolicy |
K8sPolicy | null |
no |
Kubernetes specific configurations for element Pods |
- |
{"serviceAccountConfigure": {"create": true}} |
pctMemThreshold |
PctMemThreshold3 | integer | null |
no |
Float 0-1, configuring at which percentage of memory utilization the Storage Manager should do an emergency flush to IDB |
- |
null |
port |
integer | null |
no |
Storage Manager container port |
min: 1, exclusive max: 65534 |
null |
reloadTimeout |
string | null |
no |
Time that SM will wait for a client reload acknowledgement |
pattern: "^([0-9]*D)?([0-1]?[0-9]\|2[0-3]):[0-5][0-9]:[0-5][0-9]$" |
"0D01:00:00" |
rtLogVolume |
RtLogVolume | null |
no |
RT Logs volume |
- |
{"mountPath": "/logs/rt/"} |
sideCarConfig |
SideCarConfig | null |
no |
Sidecar Config Map Details |
- |
null |
single |
boolean | null |
no |
Deploying Storage Manager as 'single' will remove the additional EOI/DBM/EOD containers. All sub process will be deployed within a single container. |
- |
true |
size |
Size1 | null |
no |
Size defines the desired number of pods. This is a pointer to distinguish between explicit zero and not specified. |
- |
1 |
sortLimitGB |
integer | null |
no |
Memory limit when sorting splayed tables or partitions on disk, in GB |
min: 0 |
null |
volumeMounts |
array<VolumeMount> | null |
no |
Mount volumes external to Assembly as defined within spec.Volumes |
- |
null |
waitTm |
integer | null |
no |
Time between connection attempts in milliseconds |
min: 0 |
null |