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/installation/gitops/hybrid-gitops-helm-installation.md
+19-17Lines changed: 19 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ This article walks you through the process of installing Hybrid GitOps Runtimes
20
20
There are two options for Hybrid GitOps Runtime installation via Helm, each catering to specific use cases:
21
21
***Clean cluster installation with only GitOps**
22
22
The _clean cluster_ installation option is suitable for environments where you want to deploy the GitOps Runtime on a cluster without Argo CD.
23
-
The installation cluster should be free of Argo project components. GitOps Runtime installation on a clean cluster also installs Argo project components as part of the installation process,
23
+
The installation cluster should be free of Argo Project components. GitOps Runtime installation on a clean cluster also installs Argo Project components as part of the installation process,
24
24
25
25
***Cluster with existing Argo CD**
26
26
If you have a cluster with Argo CD already installed, you can extend it with Codefresh's GitOps capabilities.
@@ -61,9 +61,10 @@ Whether you are installing GitOps on a clean cluster without Argo CD or on a clu
61
61
62
62
| Prerequisite | GitOps only | GitOps with Argo CD |
### GitOps with Argo CD: Synchronize Argo CD chart's minor versions
113
114
To avoid potentially incompatible changes or mismatches, ensure that the native Argo CD instance uses the same upstream version of Argo CD as that used by Codefresh.
114
115
115
-
1. Get the Argo CD chart version used by Codefresh from the DEPENDENCIES either in ArtifactHub or from the gitops-runtime's `Chart.yaml` in Git:
116
+
1. Get the Argo CD chart version used by Codefresh from the Dependencies either in ArtifactHub or from the GitOps Runtime's `Chart.yaml` in Git:
@@ -178,7 +179,7 @@ The Codefresh `values.yaml` located [here](https://github.com/codefresh-io/gitop
178
179
* For GitOps installation with Argo CD, verify the following:
179
180
*[Minor version of Argo CD's Helm chart](#side-by-side-gitops-minor-versions) is identical to the version used by Codefresh
180
181
*[Native Argo CD's resource tracking is set to `label`](#side-by-side-gitops-set-native-argo-cd-resource-tracking-to-label)
181
-
* Verify there are no Argo Project CRDs in the target namespace or that you have adopted the CRDs (see [Argo project components & CRDs](#argo-project-components--crds))
182
+
* Verify there are no Argo Project CRDs in the target namespace or that you have adopted the CRDs (see [Argo Project components & CRDs](#argo-project-components--crds))
182
183
* For ingress-based runtimes only, verify that these ingress controllers are configured correctly:
@@ -216,7 +217,7 @@ The Git provider you select for the first GitOps Runtime in your account is used
216
217
**Shared Configuration Repository**
217
218
The [Shared Configuration Repository]({{site.baseurl}}/docs/installation/gitops/shared-configuration/) is a Git repository with configuration manifests shared between all the Hybrid GitOps Runtimes within the same account. Codefresh identifies the Git provider from the URL of the Shared Configuration Repo, and for cloud providers, automatically populates the Git Provider and the API URL fields.
218
219
219
-
**Git provider**
220
+
**Git provider**
220
221
On-premises Git providers require you to define the API URL:
alt="Define Shared Configuration Repo and Git provider"
241
+
caption="Define Shared Configuration Repo and Git provider"
241
242
max-width="40%"
242
243
%}
243
244
@@ -252,9 +253,10 @@ Install the Hybrid GitOps Runtime through the Helm chart. The Codefresh `values.
252
253
>**TIP**:
253
254
Before initiating the installation, Codefresh automatically validates the `values.yaml` file to verify that the supplied values are correct.<br>
254
255
If the Helm installation is terminated with the error message: `Job has reached the specified backoff limit`, get more detailed information on the reason for the validation failure with:
255
-
256
256
`kubectl logs jobs/validate-values -n ${NAMESPACE}`, replacing `{NAMESPACE}` with the namespace of the Hybrid GitOps Runtime.
257
257
258
+
<br><br>
259
+
258
260
**Runtime Name**
259
261
If you define a custom name for the Hybrid GitOps Runtime, it must start with a lower-case character, and can include up to 62 lower-case characters and numbers.
260
262
@@ -271,7 +273,7 @@ You can define one of three different access modes:
271
273
**GitOps with Argo CD and Argo Rollouts**
272
274
*`fullnameOverride` configuration for resource conflicts
273
275
Installing GitOps Runtime on the same cluster as Argo CD can cause conflicts when resources in both native and Codefresh's Argo CD instances have the same name or attempt to control the same objects.
274
-
Customizing `fullnameOverride` values for Argo CD and Argo Rollouts if installed in the GitOps Runtime's `values` file prevents these conflicts.
276
+
Customizing `fullnameOverride` values for Argo CD, and if installed, Argo Rollouts, in the GitOps Runtime's `values` file prevents these conflicts.
275
277
276
278
* Resource tracking with `annotation`
277
279
Installing GitOps Runtime on the same cluster as Argo CD require that each Argo CD instance uses different methods to track resources. Using the same tracking method can result in conflicts when both instances have applications with the same names or when tracking the same resource. Setting the GitOps Runtime's Argo CD resource tracking to `annotation` prevents such conflicts.
0 commit comments