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/argo-with-gitops-side-by-side.md
-66Lines changed: 0 additions & 66 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,72 +30,6 @@ There are three configuration changes to make _before_ installing GitOps on the
30
30
2.[Synchronize Argo CD chart's minor versions]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/#gitops-with-argo-cd-synchronize-argo-cd-charts-minor-versions)
31
31
3.[Set native Argo CD resource tracking to `label`]({{site.baseurl}}/docs/installation/gitops/hybrid-gitops-helm-installation/#gitops-with-argo-cd-set-native-argo-cd-resource-tracking-to-label)
32
32
33
-
<!--- ### Switch ownership of Argo project CRDs
34
-
If you have Argo project CRDs on your cluster, Codefresh recommends either adopting the CRDs to switch ownership to the GitOps Runtime, or handling the CRDs outside the chart.
35
-
Allowing the GitOps Runtime to manage the CRDs also ensures that the CRDs are automatically upgraded whenever the Runtime is upgraded.
36
-
37
-
You have two options to adopt Argo project CRDs:
38
-
39
-
#### (Recommended) Adopt the Argo project CRDs
40
-
You can either adopt all CRDs which is the recommended option, or only Argo Rollout CRDs.
41
-
42
-
**Option 1: Adopt _all_ CRDs (Recommended)**
43
-
Adopting _all CRDs_ switches ownership for them to the Hybrid GitOps Runtime, allowing them to be managed by the GitOps Runtime chart.
You can also adopt only those CRDs that apply to Argo Rollouts. Adopting Argo Rollouts CRDs also switches ownership of the Rollout CRDs to the GitOps Runtime, and ensures that there is only one active Argo Rollouts controller active on the cluster with the GitOps Runtime.
#### Handle Argo project CRDs outside of the chart
64
-
Disable CRD installation under the relevant section for each of the Argo projects in the Helm chart:<br>
65
-
`--set <argo-project>.crds.install=false`<br>
66
-
where:<br>
67
-
`<argo-project>` is the Argo project component: `argo-cd`, `argo-workflows`, `argo-rollouts` and `argo-events`.
68
-
69
-
See [Argo's readme on Helm charts](https://github.com/argoproj/argo-helm/blob/main/README.md){:target="\_blank"}.
70
-
71
-
72
-
73
-
### Synchronize Argo CD chart's minor versions
74
-
To avoid potentially incompatible changes or mismatches, ensure that you use the same upstream chart version of Argo CD as that used by Codefresh.
75
-
76
-
1. Go to `https://github.com/codefresh-io/argo-helm/`.
77
-
1. Navigate to `<upstream-chart-version>-<codefresh-version id>/charts/argo-cd/Chart.yaml`. For example, `https://github.com/codefresh-io/argo-helm/blob/argo-cd-5.38.1-1-cap-CR-18361/charts/argo-cd/Chart.yaml`.
78
-
1. Find the Argo CD chart version that Codefresh uses in `dependencies.version`, as in this example:
alt="Getting the Codefresh upstream chart version of Argo CD"
86
-
caption="Getting the Codefresh upstream chart version of Argo CD"
87
-
max-width="60%"
88
-
%}
89
-
90
-
91
-
92
-
### Set native Argo CD resource tracking to `label`
93
-
When you install GitOps on a cluster with an existing Argo CD installation, ensure that native Argo CD and GitOps Runtime's Argo CD use different methods to track resources. The same tracking method in both Argo CD instances can result in conflicts with the same application names or when tracking the same resource.
94
-
95
-
Verify that your native Argo CD instance uses `label` to track resources:
96
-
* In the Argo CD namespace, make sure `argocd-cm.application.resourceTrackingMethod` is either not defined, in which case it defaults to `label`, or if defined, is set to `label`.
Copy file name to clipboardExpand all lines: _docs/installation/gitops/hybrid-gitops-helm-installation.md
+33-7Lines changed: 33 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Choose the installation option that best aligns with your specific requirements
33
33
***First-time GitOps Runtime installation**
34
34
If this is your first time installing a GitOps Runtime in your Codefresh account, follow these steps:
35
35
36
-
*[Complete pre-requisites]((#prepare-for-gitops-runtime-installation)): Before starting the installation, complete pre-requisites, as described in Prepare for GitOps Runtime Installation.
36
+
*[Complete pre-requisites](#prepare-for-gitops-runtime-installation): Before starting the installation, complete pre-requisites, as described in Prepare for GitOps Runtime Installation.
37
37
*[System requirements](#minimum-system-requirements): Check the minimum system requirements to ensure smooth installation.
38
38
*[Step-by-step installation](#install-first-gitops-runtime-in-account): Follow our step-by-step guide to install the Hybrid GitOps Runtime from the Codefresh UI.
39
39
@@ -112,17 +112,43 @@ See [Argo's readme on Helm charts](https://github.com/argoproj/argo-helm/blob/ma
112
112
### GitOps with Argo CD: Synchronize Argo CD chart's minor versions
113
113
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
114
115
-
1. Go to `https://github.com/codefresh-io/argo-helm/<upstream-chart-version>-<codefresh-version id>/charts/argo-cd/Chart.yaml`.
116
-
For example, `https://github.com/codefresh-io/argo-helm/blob/argo-cd-5.38.1-1-cap-CR-18361/charts/argo-cd/Chart.yaml`.
117
-
1. Find the Argo CD version in `app.version`, as in this example:
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:
alt="Getting the Codefresh upstream chart version of Argo CD"
125
-
caption="Getting the Codefresh upstream chart version of Argo CD"
150
+
alt="Check versions"
151
+
caption="Check versions"
126
152
max-width="60%"
127
153
%}
128
154
@@ -244,7 +270,7 @@ You can define one of three different access modes:
244
270
**GitOps with Argo CD**
245
271
*`fullnameOverride` configuration for resource conflicts
246
272
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.
247
-
Customizing `fullnameOverride` values for Argo CD and Argo Rollouts in the GitOps Runtime's `values` file prevents these conflicts.
273
+
Customizing `fullnameOverride` values for Argo CD and Argo Rollouts if installed in the GitOps Runtime's `values` file prevents these conflicts.
248
274
249
275
* Resource tracking with `annotation`
250
276
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.
description: "Release Notes for Codefresh Pipelines and GitOps"
4
+
---
5
+
6
+
## Features & enhancements
7
+
8
+
### Pipelines: Enforce access to scopes for account
9
+
With this feature, Codefresh admins gain enhanced control over the security of their pipelines by being able to restrict access to specific endpoint scopes.
10
+
Scopes are defined at the account level, ensuring a consistent security baseline for all pipelines. These predefined scopes are inherited by every pipeline, which Codefresh admins can override for individual pipelines when necessary.
For details, see [Configure scopes for pipelines]({{site.baseurl}}/docs/pipelines/configuration/pipeline-settings/#configure-pipeline-scopes).
23
+
24
+
<br><br>
25
+
26
+
### Pipelines: Initialization metric in Datadog
27
+
Codefresh now reports an additional pipeline metric to Datadog. Reported metrics includes the duration of the initialization step for pipelines.
28
+
29
+
<br><br>
30
+
31
+
32
+
### GitOps: Application Groups in GitOps Apps dashboard
33
+
34
+
Introducing a new view in the GitOps Apps dashboard, the Group view!
35
+
The Group view for GitOps applications is a simple and efficient way to streamline application deployment monitoring within your enterprise.
36
+
37
+
With App Groups, you can effortlessly focus on specific app deployments, as it consolidates deployment information for all applications within the group in the same view. This feature eliminates the need to navigate between the different applications for information on them.
38
+
Tailor groupings according to the unique requirements of your organization and applications.
0 commit comments