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
* Add env and product info to manage applications
* Add env & product blurbs
Added env & product blurbs to monitor apps topic, and xrefs to create app topic
* Update app topics with xrefs to products and envs
Edited descriptions and xrefs to products and env topics
* Content updates
* Update manage-application.md
Copy file name to clipboardExpand all lines: _docs/dashboards/gitops-environments.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ The **GitOps Environments** dashboard introduces a new dimension to your GitOps
28
28
Read this [blog](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) on the world's first dashboard for GitOps Environments.
29
29
30
30
**What is an Environment in Codefresh GitOps?**
31
-
An Environment is an entity in Codefresh defined by one or more K8s clusters and namespaces. It consolidates information for all Argo CD applications deployed to those clusters and namespaces, allowing you to easily track what's deployed where at any given moment.
31
+
An Environment is a custom entity in Codefresh defined by one or more pairs of K8s clusters and namespaces. It consolidates information for all Argo CD applications deployed to those clusters and namespaces, allowing you to easily track what's deployed where at any given moment.
32
32
33
33
Codefresh allows you to define Environments that can exist without any applications deployed to them.
Copy file name to clipboardExpand all lines: _docs/deployments/gitops.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Codefresh has a native module for GitOps deployments powered by Argo CD and Argo
12
12
* You can [edit/delete/rollback]({{site.baseurl}}/docs/deployments/gitops/manage-application/) applications while still keeping the state in Git.
13
13
* Perform [Canary releases]({{site.baseurl}}/docs/deployments/gitops/install-argo-rollouts/) via the dedicated UI.
14
14
15
-
15
+
Explore our unique GitOps [Environments]({{site.baseurl}}/docs/dashboards/gitops-environments/) and [Products]({{site.baseurl}}/docs/dashboards/gitops-products/) dashboards, designed for visualizing, monitoring, and managing Argo CD applications within their deployment environments.
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/applications-dashboard.md
+46-13Lines changed: 46 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,13 +7,14 @@ toc: true
7
7
---
8
8
9
9
10
-
Monitor individual applications or groups of Argo CD applications in the GitOps Apps dashboard. This article focuses on individual Argo CD applications.
10
+
Monitor Argo CD applications individually or within groups in the GitOps Apps dashboard.
11
+
12
+
This article focuses on monitoring individual Argo CD applications in the GitOps Apps dashboard. To monitor deployments of a group of applications in parallel, see [Application Group information]({{site.baseurl}}/docs/deployments/gitops/gitops-app-groups/).
13
+
14
+
**Monitor deployments, resources, and services of individual applications**
15
+
As a one-stop shop for Argo Rollouts and Argo CD, the GitApps dashboard and its Applications tab delivers on the challenge of keeping track of your applications and their deployments, whatever the frequency and scale, across all clusters in your enterprise. A wide range of filters, progressive delivery views, and enriched CI and CD information, provide full traceability and visibility of deployments.
11
16
12
-
***Applications**
13
-
Monitor deployments, resources, and services of individual applications.
14
-
As a one-stop shop for Argo Rollouts and Argo CD, the Applications tab in the GitOps Apps dashboard delivers on the challenge of keeping track of your applications and their deployments, whatever the frequency and scale, across all clusters in your enterprise. A wide range of filters, progressive delivery views, and enriched CI and CD information, provide full traceability and visibility to your deployments.
15
17
16
-
17
18
{% include
18
19
image.html
19
20
lightbox="true"
@@ -24,27 +25,59 @@ caption="GitOps Apps dashboard: List view"
24
25
max-width="70%"
25
26
%}
26
27
27
-
Select the view format for Applications in the GitOps Apps dashboard, as either [List or Card views](#select-view-mode-for-the-gitops-apps-dashboard). The default view displays all applications deployed within the last 30 days. Customize the scope through filters to display the [information](#gitops-apps-dashboard-application-information) you need.
28
+
Select the view format for applications in the GitOps Apps dashboard, as either [List or Card views](#select-view-mode-for-the-gitops-apps-dashboard). The default view displays all applications deployed within the last 30 days. Customize the scope through filters to display the [information](#gitops-apps-dashboard-application-information) you need.
28
29
29
-
Identify applications with [health and sync errors](#identify-gitops-applications-with-warningserrors), and then select an application to drill down into its resources, deployments, and services:
30
+
Identify applications with [health and sync errors](#identify-gitops-applications-with-warningserrors), and then select an application to drill down into its resources, deployments, and services:
30
31
*[Get status from application header](#monitor-gitops-application-status-in-application-header)
31
32
*[View deployment and configuration info for selected Argo CD application](#view-deployment-configuration-info-for-selected-argo-cd-application)
32
33
*[Monitor resources for selected Argo CD application](#monitor-resources-for-selected-argo-cd-application)
33
34
*[Monitor deployments for selected Argo CD application](#monitor-deployments-for-selected-argo-cd-application)
34
35
*[Monitor services for selected Argo CD application](#monitor-services-for-selected-argo-cd-application)
35
36
36
37
38
+
>**TIP**:Codefresh adds a whole new dimension to monitoring Argo CD applications through two unique GitOps dashboards: [GitOps Environments](#gitops-environments--argo-cd-applications) and [GitOps Products](#gitops-products--argo-cd-applications).
37
39
38
-
***Application Groups**
39
-
Monitor the deployments of a group of applications in parallel. Instead of having to switch between applications, see the deployment history, compare and analyze build, PR (Pull Request), and issue tracking information across similar applications to gain insights.
40
+
41
+
For information on creating and managing Argo CD applications, application resources, and Application Groups, see [Creating Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/create-application/) and [Managing Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/manage-application/).
40
42
41
-
See [Application Group information]({{site.baseurl}}/docs/deployments/gitops/gitops-app-groups/).
43
+
## GitOps Environments & Argo CD applications
44
+
To track, optimize, and manage deployments at scale you need a way to visualize applications at every stage of their development and deployment lifecycle. Our custom Environment resource allows you to do just this without the need for complex configuration and maintenance overhead.
42
45
46
+
Create Environments by defining one or more pairs of clusters and namespaces for it. Codefresh collates the data on these Environments, populates them with the applications deployed to the target clusters and namespaces. Visualize the environments and their applications in the GitOps Environments dashboard to track promotions and view version and details on the most recent commits that caused the change.
43
47
44
-
>**NOTE**:
45
-
For information on creating and managing Application Groups, Argo CD applications and application resources, see [Creating Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/create-application/) and [Managing Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/manage-application/).
48
+
Here's a visualization of Argo CD applications in the GitOps Environments dashboard.
alt="Argo CD applications organized in GitOps Environments"
56
+
caption="Argo CD applications organized in GitOps Environments"
57
+
max-width="70%"
58
+
%}
59
+
60
+
For detailed information on how to work with Argo CD applications and Environments in Codefresh, see [GitOps Environments]({{site.baseurl}}/docs/dashboards/gitops-environments/).
61
+
62
+
## GitOps Products & Argo CD applications
63
+
The Product is another custom resource from Codefresh, also enhancing application management at scale. As teams expand and applications and services multiply, keeping track of deployments across various environments can become challenging, if not unmanageable.
64
+
65
+
Instead of having to switch between applications, or switch across multiple tools to track and manage different aspects of deployments, Products allow you to group applications into cohesive units, simplifying viewing, tracking, and management.
66
+
Codefresh seamlessly collates the Environments where each application in the Product is deployed, along with insights into commits, contributors, and features deployed across versions.
67
+
68
+
Here's a visualization of Argo CD applications grouped by Products in the GitOps Products dashboard.
alt="Argo CD applications grouped by Products and organized by Environments"
76
+
caption="Argo CD applications grouped by Products and organized by Environments"
77
+
max-width="70%"
78
+
%}
79
+
80
+
For detailed information on how to work with Argo CD applications and Products in Codefresh, see [GitOps Products]({{site.baseurl}}/docs/dashboards/gitops-products/).
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/create-application.md
+14-12Lines changed: 14 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,28 +9,28 @@ toc: true
9
9
10
10
11
11
Codefresh provides all the options and functionality to create and manage Argo CD applications in the Codefresh UI.
12
-
* Create Argo CD applications that are fully GitOps compliant, from generating the application configuration manifest, committing it to Git, and syncing and deploying to the cluster.
13
-
Creating an Argo CDapplication in Codefresh includes defining:
12
+
13
+
Create Argo CD applications that are fully GitOps compliant, from generating the application configuration manifest, committing it to Git, and syncing and deploying to the cluster.
14
+
15
+
Creating an Argo CD application in Codefresh includes defining:
14
16
* Application name and location
15
17
* General configuration settings
16
18
* Advanced configuration settings
17
19
18
20
19
-
The Create application wizard guides you through the process of creating an application. For how-to information, see [Create an Argo CD application](#create-an-argo-cd-application).
20
-
For example Argo CD applications, see this [repo](https://github.com/oleksandr-codefresh/argocd-example-apps){:target="_blank"}.
21
-
22
-
Remember you need a valid [Git Source]({{site.baseurl}}/docs/installation/gitops/git-sources/) to be able to create and commit an Argo CD application.
21
+
The Create application wizard guides you through the process of creating an application. For how-to information, see [Create an Argo CD application](#create-an-argo-cd-application).
23
22
23
+
For example Argo CD applications, see this [repo](https://github.com/oleksandr-codefresh/argocd-example-apps){:target="_blank"}.
24
+
25
+
Remember you need a valid [Git Source]({{site.baseurl}}/docs/installation/gitops/git-sources/) to be able to create and commit an Argo CD application.
26
+
27
+
Once created and synced to clusters, Argo CD applications are displayed in the GitOps Apps dashboard. Here, you can [monitor]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/) and [manage]({{site.baseurl}}/docs/deployments/gitops/manage-application/) individual Argo CD applications.
24
28
25
-
* Monitor Argo CD applications
26
-
After creating an application, and it is synced to the cluster, the application is displayed in the GitOps Apps dashboard. Here,
27
-
Here you can monitor its health and sync status, deployments, and resources. See [Monitoring Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/).
29
+
After creating Argo CD applications in Codefresh, you can also monitor and manage them in the GitOps Environments and Products dashboards by creating Environment and Product resources. See [GitOps Environments dashboard]({{site.baseurl}}/docs/dashboards/gitops-environments/) and [GitOps Products dashboard]({{site.baseurl}}/docs/dashboards/gitops-products/).
28
30
29
-
* Manage Argo CD applications
30
-
You can also select an application and update the application's configuration settings, or delete it. For all available options, see [Managing Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/manage-application/).
31
31
32
32
## Application: Definitions
33
-
Application definitions include the name, runtime, and the name of the YAML manifest. By default, the YAML manifest has the same name as that of the application.
33
+
Application definitions include the application name, the GitOps Runtime, and the name of the YAML manifest. By default, the YAML manifest has the same name as that of the application.
34
34
35
35
{% include
36
36
image.html
@@ -272,5 +272,7 @@ Monitor the application.
272
272
## Related articles
273
273
[Monitoring Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard)
274
274
[Managing Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/manage-application)
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/gitops-app-groups.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,7 @@ max-width="60%"
28
28
29
29
Assign an application to one or more Groups when you create the application, or through the Configuration settings for existing applications. Changes to the Group have no impact on its applications.
30
30
31
+
You can also monitor and manage them in the GitOps Environments and Products dashboards by creating Environment and Product custom resources. See [GitOps Environments dashboard]({{site.baseurl}}/docs/dashboards/gitops-environments/) and [GitOps Products dashboard]({{site.baseurl}}/docs/dashboards/gitops-products/).
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/manage-application.md
+53-1Lines changed: 53 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,21 @@ sub_group: gitops
6
6
toc: true
7
7
---
8
8
9
-
Application creation and deployment is one part of the continuous deployment/delivery process. An equally important part is optimizing deployed applications when needed.
9
+
Application creation and deployment is one part of the continuous deployment/delivery process. An equally important part is optimizing deployed applications as and when needed.
10
+
11
+
There are two aspects to managing and optimizing Argo CD applications in Codefresh:
12
+
* Optimizing deployments through GitOps Environments and Products
The GitOps Environments dashboard visualizes Argo CD applications within the context of their environments, allowing you to track their journey through the software development lifecycle.
The GitOps Products dashboard displays applications grouped within a Product, with version, Git, and feature-tracking information.
22
+
23
+
**Managing individual applications**
10
24
11
25
>**NOTE**:
12
26
The actions you can perform depend on the [permissions]({{site.baseurl}}/docs/administration/account-user-management/gitops-abac/) assigned to you.
@@ -40,6 +54,44 @@ The actions you can perform depend on the [permissions]({{site.baseurl}}/docs/ad
40
54
To delete specific resources within an application, see [Delete application resources]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/#delete-application-resources).
41
55
42
56
57
+
## GitOps Environments & Argo CD applications
58
+
To track, optimize, and manage deployments at scale you need a way to visualize applications at every stage of their development and deployment lifecycle. Our custom Environment resource allows you to do just this without the need for complex configuration and maintenance overhead.
59
+
60
+
Create Environments by defining one or more pairs of clusters and namespaces for it. Codefresh collates the data on these Environments, populates them with the applications deployed to the target clusters and namespaces. Visualize the environments and their applications in the GitOps Environments dashboard to track promotions and view version and details on the most recent commits that caused the change.
61
+
62
+
Here's a visualization of Argo CD applications in the GitOps Environments dashboard.
alt="Argo CD applications organized in GitOps Environments"
70
+
caption="Argo CD applications organized in GitOps Environments"
71
+
max-width="70%"
72
+
%}
73
+
74
+
For detailed information on how to work with Argo CD applications and Environments in Codefresh, see [GitOps Environments]({{site.baseurl}}/docs/dashboards/gitops-environments/).
75
+
76
+
## GitOps Products & Argo CD applications
77
+
The Product is another custom resource from Codefresh, also enhancing application management at scale. As teams expand and applications and services multiply, keeping track of deployments across various environments can become challenging, if not unmanageable.
78
+
79
+
Instead of having to switch between applications, or switch across multiple tools to track and manage different aspects of deployments, Products allow you to group applications into cohesive units, simplifying viewing, tracking, and management.
80
+
Codefresh seamlessly collates the Environments where each application in the Product is deployed, along with insights into commits, contributors, and features deployed across versions.
81
+
82
+
Here's a visualization of Argo CD applications grouped by Products in the GitOps Products dashboard.
alt="Argo CD applications grouped by Products and organized by Environments"
90
+
caption="Argo CD applications grouped by Products and organized by Environments"
91
+
max-width="70%"
92
+
%}
93
+
94
+
For detailed information on how to work with Argo CD applications and Products in Codefresh, see [GitOps Products]({{site.baseurl}}/docs/dashboards/gitops-products/).
Copy file name to clipboardExpand all lines: _docs/deployments/gitops/troubleshooting-gitops-apps.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,5 +32,4 @@ In Codefresh, this issue leads to a loop with the following behavior:
32
32
33
33
34
34
### Possible Actions
35
-
36
35
To resolve this issue when using Istio with Argo Rollouts, configure the application following the best practices for [integration with GitOps](https://argoproj.github.io/argo-rollouts/features/traffic-management/istio/#integrating-with-gitops){:target="\_blank"} in the Argo Rollouts documentation.
0 commit comments