You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**** RabbitMQ PVC default is 1 Gi — a lagging consumer fills it with a few tens of
thousands of messages, then RabbitMQ starts rejecting publishes.
**** the webserver source-codes emptyDir has no sizeLimit — a runaway write can
fill the node disk.
**** no backup annotations for the RabbitMQ volume.
**** Redis being intentionally ephemeral is undocumented in the chart.
Proposal
raise the rabbitmq.persistence.size default to 10Gi + document that PVC expansion
support depends on the storage class (nfs-client usually allows it) and that existing
PVCs are NOT resized by helm upgrade (volumeClaimTemplates are immutable — manual PVC edit)
add sizeLimit to the source-codes emptyDir (values-driven, default e.g. 1Gi)
Context
thousands of messages, then RabbitMQ starts rejecting publishes.
source-codesemptyDir has nosizeLimit— a runaway write canfill the node disk.
Proposal
rabbitmq.persistence.sizedefault to10Gi+ document that PVC expansionsupport depends on the storage class (
nfs-clientusually allows it) and that existingPVCs are NOT resized by helm upgrade (volumeClaimTemplates are immutable — manual PVC edit)
sizeLimitto the source-codes emptyDir (values-driven, default e.g.1Gi)rabbitmq.persistence.backupAnnotationspassthrough (e.g. Velerobackup.velero.io/backup-volumes: rabbitmq-data)redisvalues/templates documenting the intentional ephemerality(pairs with the [security] Move sensitive values out of ConfigMaps and pod specs into Secrets #31 decision)
Tasks