The "wal_level" setting is not affecting this. This is a matter of WAL retention.
By default, PGO enables backups + archiving as part of its "production ready" architecture, and in part to be safe when dealing with storage in and around Kubernetes. As part of this, each WAL file is shipped to at least one backup repository. If the repository is unavailable, or a lot of archives are generated in a short amount of time and the pushing is not keeping up, WAL files can be retained. (There are other reasons why WAL can be retained as well).
In this case, so long as the system is healthy, the WAL bloat is temporary. Once Postgres knows that there are no external dependents on a WAL file, it will remove it.
What's likely happening here is that your archive pushes are not keeping up with the data being imported. You can always choose to tweak the settings for archive-push if need be.
We may evaluate for a feature release allowing for the auto backup/archiving functionality to be opt-out.
Jonathan
Jonathan S. Katz
VP Platform Engineering
Crunchy Data
Enterprise PostgreSQL