nullstone-io / nullstone

Nullstone is a customizable developer platform launched on your cloud accounts.
https://nullstone.io
MIT License
39 stars 1 forks source link

Use GitOps for stack #173

Open BSick7 opened 10 months ago

BSick7 commented 10 months ago

Overview

Nullstone provides GitOps support for apps. Each repo contains configuration files in .nullstone/ that Nullstone uses to synchronize infrastructure. However, this does not consider how to handle infrastructure that is shared across many apps (especially in the case of microservices architecture).

Consider a stack with a network, cluster, and cluster-namespace. Many software teams want to track IaC through GitOps synchronization on a single repo.

How will it work?

A user configures a stack to synchronize a GitHub repo with Nullstone configuration. The configuration works identical to GitOps for applications, but allows users to define shared infrastructure in a single repo.