Stabilize forgejo-db CNPG pod under backup load
Add Burstable CPU/memory requests and relax liveness/readiness probes so pg_dump and forgejo-backup I/O no longer trip :8000 health checks on the ~4Gi railiance01 node (was BestEffort with 5 probe-driven restarts).
This commit is contained in:
parent
786d91eeba
commit
a0d4bc9de2
1 changed files with 20 additions and 0 deletions
|
|
@ -22,6 +22,26 @@ metadata:
|
||||||
spec:
|
spec:
|
||||||
instances: 1
|
instances: 1
|
||||||
imageName: ghcr.io/cloudnative-pg/postgresql:16
|
imageName: ghcr.io/cloudnative-pg/postgresql:16
|
||||||
|
# Burstable QoS + headroom for pg_dump / forgejo-backup (was BestEffort → probe
|
||||||
|
# timeouts on :8000 under node CPU pressure). Sized like net-kingdom-pg on ~4Gi node.
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 200m
|
||||||
|
memory: 512Mi
|
||||||
|
limits:
|
||||||
|
cpu: "1"
|
||||||
|
memory: 1Gi
|
||||||
|
# Default liveness window is 30s (3×10s); extend so backup I/O stalls do not restart the pod.
|
||||||
|
livenessProbeTimeout: 90
|
||||||
|
probes:
|
||||||
|
liveness:
|
||||||
|
timeoutSeconds: 10
|
||||||
|
periodSeconds: 15
|
||||||
|
failureThreshold: 6
|
||||||
|
readiness:
|
||||||
|
timeoutSeconds: 10
|
||||||
|
periodSeconds: 15
|
||||||
|
failureThreshold: 6
|
||||||
storage:
|
storage:
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
bootstrap:
|
bootstrap:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue