Skip to content

SideCarConfig

SideCarConfig with its Kubernetes resources collapsed to an opaque passthrough object.

resources restates Kubernetes ResourceRequirements -- claims, limits and requests -- which we don't validate and don't own. Kubernetes will reject a malformed value at apply time with a better error than ours would, so we accept it as an opaque object and link out to the upstream API reference instead of re-declaring its schema.

Contexts

Context Relationship Object Path Package File Path
Database.Shard.Dap.Instances Package -> Database -> Shard -> Dap -> Instances -> SideCarConfig $.databases[*].shards[*].daps.instances.*.sideCarConfig {package-root}/databases/{db-name}/shards/{shard-name}.yaml
Database.Shard.Sequencer Package -> Database -> Shard -> Sequencer -> SideCarConfig $.databases[*].shards[*].sequencers.*.sideCarConfig {package-root}/databases/{db-name}/shards/{shard-name}.yaml
Database.Shard.Sm Package -> Database -> Shard -> Sm -> SideCarConfig $.databases[*].shards[*].sm.sideCarConfig {package-root}/databases/{db-name}/shards/{shard-name}.yaml
Router.Agg Package -> Router -> Agg -> SideCarConfig $.router.agg.sideCarConfig {package-root}/router/{router-name}.yaml
Router.Rc Package -> Router -> Rc -> SideCarConfig $.router.rc.sideCarConfig {package-root}/router/{router-name}.yaml

Fields

Field Type Required Description Constraints Default
directory string | null no Sidecar Config Map mount location pattern: "^\\/+([a-zA-Z0-9_-]+\\/*)+$" null
name string | null no Sidecar Config Map name pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$", max length: 253 null
resources object | null no Kubernetes compute resource requests and limits. Passed through to the pod spec as-is and not validated here -- see the Kubernetes API reference. - null

No linked schemas.

Used In

Back to top