Skip to content

App with Large Data as a service (for example postgres/mysql with 10gb+ storage)

License

Notifications You must be signed in to change notification settings

Negashev/aldaas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

App with Large Data as a service (for example postgres/mysql with 10gb+ storage)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published