Compute container image override. When absent, the operator uses its global Gres image override or its compiled default.
overrides
object
no
Tenant-specific overrides for fleet defaults.
overrides.checkpointFrames
integer
no
Checkpoint after this many frames when set.
overrides.checkpointSize
string
no
Checkpoint after this much WAL when set.
overrides.idleSeconds
integer
no
Idle timeout in seconds. When unset, the tenant never suspends because it is idle.
overrides.scramIterations
integer
no
PBKDF2 iteration count for tenant Kafka and PostgreSQL SCRAM credentials.
overrides.suspendMaxCheckpointSize
string
no
Keep the tenant warm when its latest checkpoint exceeds this size.
overrides.walReplication
integer
no
Replication factor for tenant WAL topics.
passwordSecretRef
object
yes
Secret key that holds the plaintext tenant password. The reconciler hashes it to a verifier. The reconciler never copies the password to status.
passwordSecretRef.key
string
yes
Secret data key.
passwordSecretRef.name
string
yes
Secret name.
ranges
array
no
Optional ordered range layout. An omitted layout gives one open-ended range r0. The operator places each entry on a distinct range compute.
resources
object
no
CPU and memory resource requests and limits for the tenant compute.
resources.claims
array
no
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. This is an alpha field and requires enabling the DynamicResourceAllocation feature gate. This field is immutable. It can only be set for containers.
resources.limits
object
no
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
resources.requests
object
no
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
suspended
boolean
no
Suspends the tenant when true. The operator treats unset as active.
user
string
yes
SQL user exposed through PgDog and enforced by the tenant compute.
Status
Field
Type
Required
Default
Description
conditions
array
no
[]
Kubernetes-style condition list.
lastCheckpointOffset
integer
no
Last checkpoint offset observed by the controller.
lifecyclePhase
string
no
Lifecycle phase last observed by the operator.
observedGeneration
integer
no
metadata.generation of the last successfully-reconciled spec.
pgdogCredentialGraceUntilUnixMs
integer
no
Bounded compatibility window for PgDog 0.1.47 after a resumed compute becomes Active. The fleet reconciler removes the temporary backend credential after this Unix-millisecond deadline.
ready
boolean
no
Whether the tenant is ready to accept connections.
registryVersion
integer
no
Registry record version last written for this tenant.