You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/manage-application.md
+6-1
Original file line number
Diff line number
Diff line change
@@ -707,8 +707,13 @@ Rename an Application Set and point all existing applications to the renamed App
707
707
%}
708
708
709
709
## Enable precise sync detection for monorepo apps
710
-
Enable the ACR Controller in GitOps Runtimes to precisely detect sync operations that triggered deployments for applications in monorepo setups.
710
+
Enable the ACR (Application Change Revision) Controller in GitOps Runtimes to precisely detect sync operations that triggered deployments for applications in monorepo setups.
711
711
712
+
>**NOTE**
713
+
Not supported for GitOps Runtime installations with existing Argo CD.
714
+
715
+
716
+
ACR Controller
712
717
When enabled, the ACR Controller:
713
718
* Identifies and tracks application-specific changes by analyzing the application’s source path.
714
719
* Compares revisions to identify the specific sync operation that triggered the promotion or deployment.
Copy file name to clipboardExpand all lines: _docs/installation/gitops/runtime-architecture.md
+3-2
Original file line number
Diff line number
Diff line change
@@ -223,8 +223,9 @@ In monorepo environments where multiple applications share a single repository,
223
223
* Ensures that notifications are scoped to the application that was actually modified, preventing unnecessary notifications for other applications within the same repository, improving clarity and reducing noise.
224
224
225
225
>**NOTE**
226
-
The ACR Controller is supported from Runtime version 0.13.0 and higher.
227
-
It does not support multi-source applications.
226
+
The ACR Controller is supported from Runtime version 0.13.0 and higher for GitOps Runtime installations with new Argo CD. Not supported for installations with existing Argo CD.
Copy file name to clipboardExpand all lines: _docs/installation/gitops/runtime-install-with-existing-argo-cd.md
+21-4
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,10 @@ toc: true
9
9
## GitOps Runtime with existing Argo CD
10
10
This article describes how to install GitOps Runtimes in a Codefresh account using a Helm chart on a _cluster that already has an Argo CD instance_.
11
11
12
-
This option allows you to install the GitOps Runtime without deploying a new Argo CD instance. Instead, you _install the GitOps Runtime in the same namespace as the existing Argo CD instance_. The Runtime authenticates with the Argo CD instance through the [Argo CD Admin API token]({{site.baseurl}}/docs/installation/gitops/runtime-argocd-admin-api-token/) which you need to provide, and connects to key Argo CD services.
12
+
This option allows you to install the GitOps Runtime without deploying a new Argo CD instance. Instead, you _install the GitOps Runtime in the same namespace as the existing Argo CD instance_. The Runtime authenticates with the Argo CD instance through the [Argo CD Admin API token]({{site.baseurl}}/docs/installation/gitops/runtime-argocd-admin-api-token/) which you need to provide, and connects to key Argo CD services. See also [notes on behavior for Runtimes with existing Argo CD](#gitops-runtime-with-existing-argo-cd-behavior).
13
+
14
+
To install the _GitOps Runtime with a new Argo CD instance_, see [Install GitOps Runtime with new Argo CD]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/).
15
+
13
16
14
17
<iframewidth="560"height="315"src="https://www.youtube.com/embed/vtCoi3-Rt6w?si=EqlKsiRtdIGcZLaX"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"referrerpolicy="strict-origin-when-cross-origin"allowfullscreen></iframe>
15
18
@@ -18,16 +21,13 @@ The Codefresh `values.yaml` available [here](https://github.com/codefresh-io/git
18
21
Review how Codefresh [validates the Runtime's values.yaml]({{site.baseurl}}/docs/installation/gitops/gitops-values-yaml-validation/).
19
22
20
23
21
-
To install the GitOps Runtime with a new Argo CD instance, see [Install GitOps Runtime with new Argo CD]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/).
22
24
23
25
## Before you begin
24
26
* Make sure you meet the [minimum requirements]({{site.baseurl}}/docs/installation/gitops/runtime-system-requirements/) for installation
25
27
* Verify that you complete all the [prerequisites]({{site.baseurl}}/docs/installation/gitops/runtime-prerequisites/)
26
28
* Verify you have a [valid Argo CD Admin API token]({{site.baseurl}}/docs/installation/gitops/runtime-argocd-admin-api-token/)
27
29
28
30
29
-
30
-
31
31
## Step 1: Select Runtime install option
32
32
33
33
1. On the Getting Started page, click **Install Runtime**.
@@ -242,6 +242,23 @@ Depending on your configuration, if you have private registries, you need to ove
242
242
By default, the GitOps Runtime can deploy to the cluster it is installed on. You can add [Git Sources]({{site.baseurl}}/docs/installation/gitops/git-sources/), use [Terraform to connect external clusters]({{site.baseurl}}/docs/installation/gitops/managed-cluster/#add-a-managed-cluster-with-terraform), and [create and deploy Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/create-application/).
243
243
244
244
245
+
246
+
## GitOps Runtime with existing Argo CD behavior
247
+
248
+
The table below outlines the differences in features and functionality when using GitOps Cloud with an existing (bring your own) Argo CD installation, compared to a new Argo CD (forked) installation.
249
+
250
+
{: .table .table-bordered .table-hover}
251
+
|**Feature/Functionality**|**Behavior for existing Argo CD installation**|
252
+
| -------------- | ---------------- |
253
+
|**Multiple GitOps Runtimes and Argo CD instances on same cluster**| Not supported. <br>Multiple GitOps Runtimes and Argo CD instances when separated by namespaces on the same cluster is not supported. |
254
+
|**Sync detection for monorepo apps**| Not supported. <br> The Application Change Revision (ACR) Controller which enables precise and accurate sync detections for applications from mono repositories is not supported. When using mono repos for applications with an existing Argo CD instance, this means that notifications may not be aligned with the precise sync operations that triggered syncs for deployments. For details, see [Application Change Revision Controller]({{site.baseurl}}/docs/installation/gitops/runtime-architecture/). |
255
+
|**Application source and destination URL validations**| Not supported. <br>When creating new Argo CD applications from the Codefresh UI, GitOps Cloud does not validate the Source and Destination URLs configured for the application. This means that incorrect URLs are saved and may cause application sync or deployment failures.<br>_Update pending_. |
256
+
|**Filter application resources by label**| Not supported. <br>The filter by **Kubernetes labels** in More Filters in the Current State tab is disabled. <br>_Update pending_. |
257
+
|**Filter application by extraneous resources**| Not supported.<br> The **Ignore Extraneous** button in the Current State tab is disabled. |
0 commit comments