Skip to content

GitOps Storage: add support for specifying a Git provider for storage backend #436

Description

@Dentrax

TL;DR: We are proposing to add a new storage backend for GitHub/GitLab to store/mirror the charts.


GitOps is having a Git repository that always contains declarative descriptions of the infrastructure currently desired in the production environment and an automated process to make the production environment match the described state in the repository. 1

Let's assume we have a self-managed GitLab server. And we prefer not to use for the external storage in the cloud services.

Here is the idea for the GitLab:
0. GitLab Hostname: gitlab.internal.com, base group /helm-charts

  1. We want to store https://falcosecurity.github.io/charts chart in the repo called falcosecurity/charts
  2. Create a root group called /helm-charts, if not exist
  3. Create a subgroup called falcosecurity, if not exist
  4. Create a repo called charts, if not exist
  5. Force push the all files (or commits) to store

We can create custom gitlab.go and github.go providers for this if it makes sense!

cc @jdolitsky

Footnotes

  1. https://www.gitops.tech/#what-is-gitops

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions