Receives the State Hub rows of the 2026-10-21 node allocation review (CUST-WP-0071 T03/T04, RESOURCE-WP-0008). The release preflight now derives the API surge from the values the release deploys instead of the stale 100m STATE-WP-0091 constant, and reports the steady remainder after rollout. Ordering: apply after rail-knative reductions, before forge/telemetry increases. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 8340@bnt-lap001 Assistant-Session: 2e192b3d-b3e8-4403-94d4-d55a2c8b476c
36 lines
No EOL
1.2 KiB
YAML
36 lines
No EOL
1.2 KiB
YAML
---
|
|
# Dedicated CNPG Cluster for State Hub episodic memory.
|
|
# Owned by railiance-platform (S3). Operator lives in cnpg-system.
|
|
#
|
|
# Pre-condition: state-hub-db-credentials Secret exists in databases namespace.
|
|
# Runtime app Secret is separate and lives in the state-hub namespace.
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: Cluster
|
|
metadata:
|
|
name: state-hub-db
|
|
namespace: databases
|
|
labels:
|
|
app.kubernetes.io/name: state-hub-db
|
|
app.kubernetes.io/component: database
|
|
app.kubernetes.io/managed-by: manual
|
|
railiance.io/layer: s3-platform
|
|
railiance.io/role: state-hub-database
|
|
spec:
|
|
instances: 1
|
|
imageName: ghcr.io/cloudnative-pg/postgresql:16
|
|
storage:
|
|
size: 10Gi
|
|
# STATE-WP-0099 (CUST-WP-0071 node allocation review, 2026-10-21): previously
|
|
# no requests. 7d CPU p95 37m / peak 133m -> max(50m floor, p95x1.5, peak x0.5)
|
|
# = 70m; memory working set p95 349Mi x1.15 = 416Mi. No limits (unchanged).
|
|
# Changing this restarts the single instance (brief hub DB outage).
|
|
resources:
|
|
requests:
|
|
cpu: 70m
|
|
memory: 416Mi
|
|
bootstrap:
|
|
initdb:
|
|
database: state_hub
|
|
owner: state_hub
|
|
secret:
|
|
name: state-hub-db-credentials |