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 |
Links To¶
No linked schemas.