Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.31 KB

README.md

File metadata and controls

22 lines (16 loc) · 1.31 KB

aldaas

App with Large Data as a service - lifts a copy of the database from backups, and through a light proxy gives access to temporary databases and deletes these databases it it's not use.

Aldaas for everythink

motivation

Your developers need a production-like database - to rollout their migrations or testing, but so that the developer databases do not overlap, besides, it takes a very long time for each developer to download a heavy database to their computer, sometimes it is tens of gigabytes, it is also necessary for CI/CD pipelines.

how it works

  • rook.io snapshots!
  • argo workflow+events automation
  • light client (argo cli + aldaas script) as proxy to large DB

configuration

I love rancher) and use fleet for quick prepare ceph and argo

  • create kubernetes cluster (1.26 or high) with VolumeSnapshot feature
  • install rook-ceph in with Volume Snapshot Class see example
  • install argo-events with webhook.enabled
  • install argo-workflows with server.ingress.enabled and default serviceAccountName for workflow like argo-workflow
  • install aldaas helm from ./chart