Clarify PostgreSQL upgrade requirements and password configuration
Summary
This MR documents a PostgreSQL metrics exporter limitation discovered during a customer upgrade scenario.
Changes
1. Added PostgreSQL metrics exporter limitation section
Documents that the postgres-exporter sidecar container does not honor the postgresql.auth.secretKeys configuration, which can cause metrics container failures even when the main PostgreSQL container works correctly.
Provides three solutions:
- Rename secret keys to new convention
- Disable metrics if not needed
- Configure metrics environment variables (advanced)
2. Added "Renaming secret keys" subsection heading
Reorganized the existing secret renaming script under a clearer heading for better document structure.
Customer scenario context
This improvement came from working with a customer (ticket link - https://gitlab-federal-support.zendesk.com/agent/tickets/14108 - US Gov ZD instance) who:
- Was upgrading from chart 6.x to 9.x
- Already on PostgreSQL 16.6.0 (no PostgreSQL version change)
- Using
usePasswordFiles: false(default) - Encountered metrics container failures due to secret key naming
Edited by Jackson Bigelow