-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is the Repo per app scenario possible with gitops-connector? #73
Comments
You need to have multiple instances of gitops-connector on your clusters. One instance per application/repo |
@eedorenko would a k8 operator approach be feasible here? To clarify, I mean one installation of gitops-connector (operator + custom Connection CRD) which then handles multiple subscribe-to-notification/publish-to-specific-repo Connection resources. |
@eedorenko I've added support for multiple configs in the one instance via a CRD if you are interested? It still supports the original env config via helm values type of setup, albeit it is a breaking change due to the values restructuring. The switch between modes of operation are determined by setting Whilst it works for ArgoCD notifications as-is, I haven't tested with flux as my environment isn't setup to deal with it. It's not a great deal of work and can explain if this goes further. My fork is here, and let me know if you want a PR opened. |
@markphillips100 Very interesting, I will try your approach by doing a test with Flux. I will get back to you as soon as possible. |
@cyberjpb1 For the I imagine in FluxV2 use case we would need to make use of the Alert's |
@cyberjpb1 I checked a previous PR you opened for insight into the eventMetadata and that gave me enough info to create the So in theory, the following should suffice:
NOTE: The helm chart creates a service account, role and role binding to support the connector watching and updating the gitopsconfig resource. The operator also automatically patches (hence the updating) a finalizer into the resource to ensure when it is deleted that a proper cleanup occurs before the manifest is removed from the cluster. |
Is the Repo per app scenario possible with gitops-connector?
Currently I have a repo for each application which also contains the manifests.
If the answer to my question is yes, how to configure it?
gitRepositoryType: AZDO
ciCdOrchestratorType: AZDO
gitOpsOperatorType: FLUX
azdoGitOpsRepoName:
azdoOrgUrl:
azdoPrRepoName:
gitOpsAppURL:
orchestratorPAT:
The text was updated successfully, but these errors were encountered: