Trendyol migrated their Couchbase backup system from Jenkins to a Kubernetes controller with PostgreSQL as the metadata store. The new architecture distributes backup load by assigning each cluster a specific backup minute, prevents concurrent runs through an in_progress flag, and provides a RESTful API for backup management.

8m read timeFrom medium.com
Post cover image
Table of contents
Architecture Overview🧩 1. PostgreSQL Metadata Store⚙️ 2. Kubernetes Backup Controller🔌 3. Backup Management APIThe API provides three core capabilities:

Sort: