civo / kube100

NOTE: This repo is no longer being maintained or monitored. If you are facing any issues, you could either create an issue on the other respective repos (if any) or directly reach to us via civo.com
29 stars 2 forks source link

Integrated Gitops Interface #57

Open jeswinkninan opened 3 years ago

jeswinkninan commented 3 years ago

Build Interface for Gitops Integrations

kaihoffman commented 3 years ago

What sort of interface have you got in mind? Have you seen an example of something that does what you're looking to suggest?

jeswinkninan commented 3 years ago

I am looking to have an interface for the Gitops either for cluster operations and for the app lifecycle as well. The initial thought was keeping the state of the cluster and its management like upgrade and what all operations which a user needs to do through git. This way a user can keep the track of the cluster also can interact with the cluster with Git and can operate a cluster with a git commit :)

ChipWolf commented 3 years ago

I'd like GitOps to be used as the principal methodology for defining my clusters. During the cluster creation flow, I'd like to add a repo for Argo/Flux and for Civo to bootstrap that repo with any manifests which define the cluster including any other chosen apps.

Alternatively, Civo could have a set of CRDs to further abstract a tool like Flux2 to define the state of a cluster.