SchemaHero

A Kubernetes operator for declarative database schema management (gitops for database schemas)

Stars
910
Forks
76
Open issues
113
Closed issues
112
Last release
7 months ago
Last commit
5 months ago
Watchers
910
Total releases
77
Total commits
1.25K
Open PRs
6
Closed PRs
474
Repo URL
Project Website
https://schemahero.io
Platform
License
apache-2.0
Category
Offers premium version?
NO
Proprietary?
NO
About



What is SchemaHero?

SchemaHero is a Kubernetes Operator for Declarative Schema Management for various databases. SchemaHero has the following goals:

  1. Database table schemas can be expressed as Kubernetes resources that can be deployed to a cluster.
  2. Database schemas can be edited and deployed to the cluster. SchemaHero will calculate the required change (ALTER TABLE statement) and apply it.
  3. SchemaHero can manage databases that are deployed to the cluster, or external to the cluster (RDS, Google CloudSQL, etc).

Getting Started

The recommended way to deploy SchemaHero is to use the kubectl plugin. Full instruction and other installation methods listed in the documentation.

To get started, read the tutorial and the full documentation

Community

For questions about using SchemaHero, there's a Replicated Community forum, and a #schemahero channel in Kubernetes Slack. If you are interested in contributing to Schemahero, you can find more information on how to get started on our Community page.

If you're a user of SchemaHero, add yourself to the ADOPTERS file!

Alternative Projects

Subscribe to Open Source Businees Newsletter

Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.

We'll never share your email with anyone else.