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/runtime-prerequisites.md
+52-37Lines changed: 52 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,17 +10,50 @@ Before installing GitOps Runtimes, ensure you meet the [system requirements]({{s
10
10
##Prerequisites summary
11
11
This table lists the prerequisites for installing a GitOps Runtime, depending on the installation mode.
12
12
13
+
{% if page.collection != site.gitops_collection %}
13
14
{: .table .table-bordered .table-hover}
14
-
|**Prerequisite** |**Runtime with existing Argo CD** |**Runtime with new Argo CD** |{% if page.collection != site.gitops_collection %}**Runtime with Community Argo CD** |{% endif %}
15
-
|--------------------|---------------------------|----------------------------|{% if page.collection != site.gitops_collection %} ----------------------------|{% endif %}
16
-
|[Switch ownership of Argo Project CRDs](#switch-ownership-of-argo-project-crds) | ✅ | ✅ |{% if page.collection != site.gitops_collection %}✅ |{% endif %}
17
-
|[Configure connectivity with Argo CD services](#configure-connectivity-with-argo-cd-services-existing-argo-only) | ✅ | - | {% if page.collection != site.gitops_collection %}-|{% endif %}
18
-
|[Verify Argo CD root path configuration](#verify-argo-cd-root-path-configuration-existing-argo-only) | ✅ | - | {% if page.collection != site.gitops_collection %}-|{% endif %}
19
-
|[Remove Argo Project and SealedSecret components](#remove-argo-project-and-sealedsecret-components-new-argo-only) | - | ✅ | {% if page.collection != site.gitops_collection %}-|{% endif %}
20
-
{% if page.collection != site.gitops_collection %}|[Align Argo CD chart’s minor versions](#align-argo-cd-charts-minor-versions-community-argo-only) | - | - | ✅ |
21
-
|[Set Community Argo CD resource tracking to label](#set-resource-tracking-to-label-for-existing-argo-cd-instance-community-argo-only) | - | - | ✅ |{% endif %}
15
+
|**Prerequisite**|**Runtime with existing Argo CD**|**Runtime with new Argo CD**|**Runtime with Community Argo CD**|
|**Adopt all Argo Project CRDs**| Transfers ownership of all CRDs to the GitOps Runtime, ensuring they are automatically upgraded with the Runtime.| {::nomarkdown}<ul><li>Runtime with new Argo CD</li>{% if page.collection != site.gitops_collection %}<li>Runtime alongside Community Argo CD</li>{% endif %}</ul>{:/}|
33
-
|**Adopt all Argo Project CRD except Argo CD CRDs**| Transfers ownership of Workflows, Rollouts, and Events CRDs to the GitOps Runtime but leaves Argo CD CRDs managed by an existing Argo CD installation.| {::nomarkdown}<ul><li>Runtime with existing Argo CD</li></ul>{:/}|
34
-
|**Adopt only Argo Rollout CRDs**| Transfers ownership of only Rollout CRDs to the GitOps Runtime.| {::nomarkdown}<ul><li>Runtime with existing Argo CD</li><li>Runtime with new Argo CD</li>{% if page.collection != site.gitops_collection %}<li>Runtime alongside Community Argo CD</li>{% endif %}</ul>{:/}|
35
-
|**Handle CRDs outside the GitOps Runtime**| Manage CRDs externally, by disabling installation for each type of CRD in the Helm chart. This options requires to manually upgrade and maintain the CRDs.| {::nomarkdown}<ul><li>Runtime with existing Argo CD</li><li>Runtime with new Argo CD</li>{% if page.collection != site.gitops_collection %}<li>Runtime alongside Community Argo CD</li>{% endif %}</ul>{:/}|
36
-
65
+
|**Adopt all Argo Project CRDs**| Transfers ownership of all CRDs to the GitOps Runtime, ensuring they are automatically upgraded with the Runtime.| {::nomarkdown}<ul><li>Runtime with new Argo CD</li><li>Runtime alongside Community Argo CD</li></ul>{:/}|
66
+
|**Adopt only Argo Rollout CRDs**| Transfers ownership of only Rollout CRDs to the GitOps Runtime.| {::nomarkdown}<ul><li>Runtime with new Argo CD</li><li>Runtime alongside Community Argo CD</li></ul>{:/}|
67
+
|**Handle CRDs outside the GitOps Runtime**| Manage CRDs externally, by disabling installation for each type of CRD in the Helm chart.| {::nomarkdown}<ul><li>Runtime with new Argo CD</li><li>Runtime alongside Community Argo CD</li></ul>{:/}|
37
68
38
69
39
-
###Option 1: Adopt all Argo Project CRDs
70
+
###Option: Adopt all Argo Project CRDs
40
71
Adopt all Argo Project CRDs to transfer their ownership to the GitOps Runtime.
41
72
The GitOps Runtime manages them as part of the GitOps Runtime Helm chart:
42
73
* The CRDs are automatically upgraded whenever the Runtime is upgraded.
43
74
* They remain compatible with the GitOps environment.
Run this script to verify if the labels are correctly assigned:
105
-
<!--- add the script-->
126
+
127
+
<!---Run this script to verify if the labels are correctly assigned:add the script-->
106
128
107
129
###Manually configure service names and ports in values.yaml
108
130
If auto-detection is not feasible, configure the names and ports for each of the Argo CD services in the Runtime's`values.yaml` file located[here](https://github.com/codefresh-io/gitops-runtime-helm/blob/main/charts/installation/gitops/){:target="\_blank"}.
@@ -138,13 +160,6 @@ global:
138
160
...
139
161
```
140
162
141
-
##Remove Argo Project and SealedSecret components (New Argo only)
142
-
For GitOps Runtime installation with a new Argo CD instance, the_target cluster should not have_:
{% if page.collection != site.gitops_collection %}
149
164
##Align Argo CD chart's minor versions (Community Argo only)
150
165
To avoid potentially incompatible changes or mismatches, ensure that the Runtime installation with an existing Argo CD instance uses the same upstream version of Argo CD used by Codefresh.