Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Update app topics prods envs#848

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
NimRegev merged 5 commits intomasterfromupdate-app-topics-prods-envs
Nov 23, 2023
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion_docs/dashboards/gitops-environments.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -28,7 +28,7 @@ The **GitOps Environments** dashboard introduces a new dimension to your GitOps
Read this [blog](https://codefresh.io/blog/introducing-the-worlds-first-dashboard-for-gitops-environments/) on the world's first dashboard for GitOps Environments.

**What is an Environment in Codefresh GitOps?**
An Environment isanentity 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.
An Environment isa customentity 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.

Codefresh allows you to define Environments that can exist without any applications deployed to them.

Expand Down
2 changes: 1 addition & 1 deletion_docs/deployments/gitops.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -12,7 +12,7 @@ Codefresh has a native module for GitOps deployments powered by Argo CD and Argo
* You can [edit/delete/rollback]({{site.baseurl}}/docs/deployments/gitops/manage-application/) applications while still keeping the state in Git.
* Perform [Canary releases]({{site.baseurl}}/docs/deployments/gitops/install-argo-rollouts/) via the dedicated UI.


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.



59 changes: 46 additions & 13 deletions_docs/deployments/gitops/applications-dashboard.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,13 +7,14 @@ toc: true
---


Monitor individual applications or groups of Argo CD applications in the GitOps Apps dashboard. This article focuses on individual Argo CD applications.
Monitor Argo CD applications individually or within groups in the GitOps Apps dashboard.

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/).

**Monitor deployments, resources, and services of individual applications**
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.

* **Applications**
Monitor deployments, resources, and services of individual applications.
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.


{% include
image.html
lightbox="true"
Expand All@@ -24,27 +25,59 @@ caption="GitOps Apps dashboard: List view"
max-width="70%"
%}

Select the view format forApplications 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.
Select the view format forapplications 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.

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:
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:
* [Get status from application header](#monitor-gitops-application-status-in-application-header)
* [View deployment and configuration info for selected Argo CD application](#view-deployment-configuration-info-for-selected-argo-cd-application)
* [Monitor resources for selected Argo CD application](#monitor-resources-for-selected-argo-cd-application)
* [Monitor deployments for selected Argo CD application](#monitor-deployments-for-selected-argo-cd-application)
* [Monitor services for selected Argo CD application](#monitor-services-for-selected-argo-cd-application)


>**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).

* **Application Groups**
Monitor the deployments of a group ofapplications in parallel. Instead of having to switch between applications, seethe deployment history, compare and analyze build, PR (Pull Request), andissue tracking information across similarapplications to gain insights.

For information on creating and managing Argo CDapplications, application resources, and Application Groups, see[Creating Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/create-application/) and[Managing Argo CDapplications]({{site.baseurl}}/docs/deployments/gitops/manage-application/).

See [Application Group information]({{site.baseurl}}/docs/deployments/gitops/gitops-app-groups/).
## GitOps Environments & Argo CD applications
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.

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.

>**NOTE**:
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/).
Here's a visualization of Argo CD applications in the GitOps Environments dashboard.


{% include
image.html
lightbox="true"
file="/images/gitops-environments/argo-apps-organized-into-envs.png"
url="/images/gitops-environments/argo-apps-organized-into-envs.png"
alt="Argo CD applications organized in GitOps Environments"
caption="Argo CD applications organized in GitOps Environments"
max-width="70%"
%}

For detailed information on how to work with Argo CD applications and Environments in Codefresh, see [GitOps Environments]({{site.baseurl}}/docs/dashboards/gitops-environments/).

## GitOps Products & Argo CD applications
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.

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.
Codefresh seamlessly collates the Environments where each application in the Product is deployed, along with insights into commits, contributors, and features deployed across versions.

Here's a visualization of Argo CD applications grouped by Products in the GitOps Products dashboard.

{% include
image.html
lightbox="true"
file="/images/gitops-products/apps-grouped-by-product.png"
url="/images/gitops-products/apps-grouped-by-product.png"
alt="Argo CD applications grouped by Products and organized by Environments"
caption="Argo CD applications grouped by Products and organized by Environments"
max-width="70%"
%}

For detailed information on how to work with Argo CD applications and Products in Codefresh, see [GitOps Products]({{site.baseurl}}/docs/dashboards/gitops-products/).


## Select view mode for the GitOps Apps dashboard
Expand Down
26 changes: 14 additions & 12 deletions_docs/deployments/gitops/create-application.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,28 +9,28 @@ toc: true


Codefresh provides all the options and functionality to create and manage Argo CD applications in the Codefresh UI.
* 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.
Creating an Argo CDapplication in Codefresh includes defining:

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.

Creating an Argo CD application in Codefresh includes defining:
* Application name and location
* General configuration settings
* Advanced configuration settings


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).
For example Argo CD applications, see this [repo](https://github.com/oleksandr-codefresh/argocd-example-apps){:target="_blank"}.

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.
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).

For example Argo CD applications, see this [repo](https://github.com/oleksandr-codefresh/argocd-example-apps){:target="_blank"}.

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.

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.

* Monitor Argo CD applications
After creating an application, and it is synced to the cluster, the application is displayed in the GitOps Apps dashboard. Here,
Here you can monitor its health and sync status, deployments, and resources. See [Monitoring Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/).
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/).

* Manage Argo CD applications
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/).

## Application: Definitions
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.
Application definitions include theapplicationname,the GitOps Runtime, and the name of the YAML manifest. By default, the YAML manifest has the same name as that of the application.

{% include
image.html
Expand DownExpand Up@@ -272,5 +272,7 @@ Monitor the application.
## Related articles
[Monitoring Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard)
[Managing Argo CD applications]({{site.baseurl}}/docs/deployments/gitops/manage-application)
[GitOps Environments dashboard]({{site.baseurl}}/docs/dashboards/gitops-environments/)
[GitOps Products dashboard]({{site.baseurl}}/docs/dashboards/gitops-products/)
[Home Dashboard]({{site.baseurl}}/docs/dashboards/home-dashboard)
[DORA metrics]({{site.baseurl}}/docs/dashboards/dora-metrics/)
1 change: 1 addition & 0 deletions_docs/deployments/gitops/gitops-app-groups.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -28,6 +28,7 @@ max-width="60%"

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.

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/).



Expand Down
54 changes: 53 additions & 1 deletion_docs/deployments/gitops/manage-application.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,21 @@ sub_group: gitops
toc: true
---

Application creation and deployment is one part of the continuous deployment/delivery process. An equally important part is optimizing deployed applications when needed.
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.

There are two aspects to managing and optimizing Argo CD applications in Codefresh:
* Optimizing deployments through GitOps Environments and Products
* Managing individual applications

**Optimizing application deployments**

* [GitOps Environments](#gitops-environments--argo-cd-applications)
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.

* [GitOps Products](#gitops-products--argo-cd-applications)
The GitOps Products dashboard displays applications grouped within a Product, with version, Git, and feature-tracking information.

**Managing individual applications**

>**NOTE**:
The actions you can perform depend on the [permissions]({{site.baseurl}}/docs/administration/account-user-management/gitops-abac/) assigned to you.
Expand DownExpand Up@@ -40,6 +54,44 @@ The actions you can perform depend on the [permissions]({{site.baseurl}}/docs/ad
To delete specific resources within an application, see [Delete application resources]({{site.baseurl}}/docs/deployments/gitops/applications-dashboard/#delete-application-resources).


## GitOps Environments & Argo CD applications
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.

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.

Here's a visualization of Argo CD applications in the GitOps Environments dashboard.

{% include
image.html
lightbox="true"
file="/images/gitops-environments/argo-apps-organized-into-envs.png"
url="/images/gitops-environments/argo-apps-organized-into-envs.png"
alt="Argo CD applications organized in GitOps Environments"
caption="Argo CD applications organized in GitOps Environments"
max-width="70%"
%}

For detailed information on how to work with Argo CD applications and Environments in Codefresh, see [GitOps Environments]({{site.baseurl}}/docs/dashboards/gitops-environments/).

## GitOps Products & Argo CD applications
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.

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.
Codefresh seamlessly collates the Environments where each application in the Product is deployed, along with insights into commits, contributors, and features deployed across versions.

Here's a visualization of Argo CD applications grouped by Products in the GitOps Products dashboard.

{% include
image.html
lightbox="true"
file="/images/gitops-products/apps-grouped-by-product.png"
url="/images/gitops-products/apps-grouped-by-product.png"
alt="Argo CD applications grouped by Products and organized by Environments"
caption="Argo CD applications grouped by Products and organized by Environments"
max-width="70%"
%}

For detailed information on how to work with Argo CD applications and Products in Codefresh, see [GitOps Products]({{site.baseurl}}/docs/dashboards/gitops-products/).



Expand Down
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -32,5 +32,4 @@ In Codefresh, this issue leads to a loop with the following behavior:


### Possible Actions

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.
View file
Open in desktop
Loading
Sorry, something went wrong.Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

[8]ページ先頭

©2009-2025 Movatter.jp