CNPG instance manager blocks on Unknown plugin: barman-cloud.cloudnative-pg.io when a Cluster omits the plugin — cert loading never happens, pod stuck 0/1.
Match the house pattern: plugin declaration + ObjectStore + daily ScheduledBackup + barman-cloud-creds (copied from authentik-db, same Garage creds).
Test plan
coder-pg reaches 2/2 Ready
First backup arrives in s3://k8s-cnpg/coder-pg on Garage
Coder HelmRelease installs and Coder pod passes OIDC init
## Summary
- CNPG instance manager blocks on `Unknown plugin: barman-cloud.cloudnative-pg.io` when a Cluster omits the plugin — cert loading never happens, pod stuck 0/1.
- Match the house pattern: plugin declaration + ObjectStore + daily ScheduledBackup + barman-cloud-creds (copied from authentik-db, same Garage creds).
## Test plan
- [ ] coder-pg reaches 2/2 Ready
- [ ] First backup arrives in s3://k8s-cnpg/coder-pg on Garage
- [ ] Coder HelmRelease installs and Coder pod passes OIDC init
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The CNPG instance manager's reconcile loop blocks on "Unknown plugin:
barman-cloud.cloudnative-pg.io" when a Cluster omits a plugin declaration,
which in turn prevents TLS cert loading on the status endpoint and leaves
the pod stuck 0/1 Ready.
Match the house pattern (authentik-db, paperless-db, immich-db):
- Declare the plugin in Cluster spec with barmanObjectName: coder-pg-store
- ObjectStore coder-pg-store → s3://k8s-cnpg/coder-pg on Garage (nas-1)
- Daily base backup at 02:30 UTC with immediate first backup
- barman-cloud-creds reused from authentik-db (same Garage creds,
namespace rewritten to coder)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Unknown plugin: barman-cloud.cloudnative-pg.iowhen a Cluster omits the plugin — cert loading never happens, pod stuck 0/1.Test plan
🤖 Generated with Claude Code