Manifest Mapping
Field-by-field mapping from the Zalando CR (acid.zalan.do/v1 postgresql) to CloudNativePG resources (postgresql.cnpg.io/v1).
An automated conversion script, zalando-to-cnpg, ships with the
product delivery (operator source repository, hack/zalando-to-cnpg/):
it emits a Cluster plus Pooler/Database resources and prints an
explicit WARN for every field it cannot map — treat each warning as a
checklist item.
Legend: direct = copy; transform = rename/convert; mechanism = different resource or approach; none = no equivalent (the tool warns).
TOC
CoreStorage and resourcesUsers and databasesPostgreSQL configurationPooling, services, networkingScheduling and pod attributesBackup, clone, standby, TLS, CDCFork-specific Zalando fields (previous ACP PostgreSQL releases)Worked exampleTrademark NoticeCore
Storage and resources
Users and databases
PostgreSQL configuration
Pooling, services, networking
Scheduling and pod attributes
Backup, clone, standby, TLS, CDC
Fork-specific Zalando fields (previous ACP PostgreSQL releases)
Worked example
Zalando source:
Converted (what the tool emits — a Cluster plus a Pooler):
This exact conversion was verified end-to-end during release
qualification: the converted manifests deployed to a healthy
3-instance cluster, with the bootstrap database/owner, role flags,
synchronous replication (ANY 1 (...)), parameters, and pg_hba
verified by SQL, and writes executed through the Pooler in transaction
mode.
What changes for the application:
Trademark Notice
CloudNativePG™ is a trademark of The Linux Foundation.
PostgreSQL® is a registered trademark of the PostgreSQL Community Association of Canada.
Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by The Linux Foundation, PostgreSQL Community Association of Canada. All trademarks are the property of their respective owners and are used here for identification purposes only.