Skip to content

PT-2448 - Redact pgbouncer secret references in pt-k8s-debug-collector#1110

Open
eslavyansky wants to merge 1 commit intopercona:3.xfrom
eslavyansky:PT-2448-redact-pgbouncer-secrets
Open

PT-2448 - Redact pgbouncer secret references in pt-k8s-debug-collector#1110
eslavyansky wants to merge 1 commit intopercona:3.xfrom
eslavyansky:PT-2448-redact-pgbouncer-secrets

Conversation

@eslavyansky
Copy link
Copy Markdown

Redact pgbouncer secret references in pt-k8s-debug-collector

pt-k8s-debug-collector now strips volumes and volumeMounts entries that reference pgbouncer secrets from exported Kubernetes resources, preventing sensitive pgbouncer data from leaking into the diagnostic archive.

Changes:

  • dumper/dumper.go - added redactPgbouncerVolumeRefs, redactPodSpec, and hasPgbouncerSecretRef functions that, during generic resource export, remove volume entries referencing pgbouncer secrets (via secret.secretName or projected.sources) from pod and pod template specs, along with the corresponding volumeMounts across all container types.

  • main_test.go - added integration test TestPgBouncerSecretsNotCollected that verifies the output archive contains no pgbouncer-frontend.ca-roots entries for pgo and pgv2 namespaces.

  • The contributed code is licensed under GPL v2.0

  • Contributor Licence Agreement (CLA) is signed

  • util/update-modules has been ran

  • Documentation updated

  • Test suite update

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant