Applications

Configure Global Configurations first before creating an application or cloning an existing application.

Introduction

The Applications page helps you create and manage your microservices, and it majorly consists of the following:

Application Listing

You can view the app name, its status, environment, namespace, and many more upfront. The apps are segregated into: Devtron Apps, Helm Apps, ArgoCD Apps, and FluxCD Apps.

Create Button

You can use this to:

Other Options

There are additional options available for you:

  • Search and filters to make it easier for you to find applications.

  • Export CSV to download the data of Devtron apps (not supported for Helm apps and Argo CD apps).

  • Sync button to refresh the app listing.


View ArgoCD App Listing

Who Can Perform This Action?

Users need super-admin permission to view/enable/disable the ArgoCD listing.

Preface

In Argo CD, a user manages one dashboard for one ArgoCD instance. Therefore, with multiple ArgoCD instances, the process becomes cumbersome for the user to manage several dashboards.

With Devtron, you get an entire Argo CD app listing in one place. This listing includes:

  • Apps deployed using GitOps on Devtron

  • Other Argo CD apps present in your cluster

Advantages

Devtron also bridges the gap for ArgoCD users by providing additional features as follows:

  • Single-pane View: All Argo CD apps will show details such as their app status, environment, cluster, and namespace together in one dashboard.

  • Feature-rich Options: Clicking an Argo CD app will give you access to its logs, terminal, events, manifest, available resource kinds, pod restart log, and many more.

Prerequisite

The cluster in which Argo CD apps exist should be added in Global ConfigurationsClusters and Environments

Feature Flag

ENABLE_EXTERNAL_ARGO_CD: "true"

Enabling ArgoCD App Listing

  1. Go to the Resource Browser of Devtron.

  2. Select the cluster (in which your Argo CD app exists).

  3. Type ConfigMap in the 'Jump to Kind' field.

  4. Search for dashboard-cm using the available search bar and click it.

  5. Click Edit Live Manifest.

  6. Set the feature flag ENABLE_EXTERNAL_ARGO_CD to "true"

  7. Click Apply Changes.

  8. Go back to the 'Jump to Kind' field and type Pod.

  9. Search for dashboard pod and use the kebab menu (3 vertical dots) to delete the pod.

  10. Go to Applications and refresh the page. A new tab named ArgoCD Apps will be visible.

  11. Select the cluster(s) from the dropdown to view the Argo CD apps available in the chosen cluster(s).


View FluxCD App Listing

Who Can Perform This Action?

Users need super-admin permission to view/enable/disable the FluxCD listing.

Preface

Flux CD doesn't have any official dashboard; however, Devtron supports the listing of your Flux CD apps in one dashboard. Here, the advantages are same as those of ArgoCD app listing.

Prerequisite

The cluster in which Flux CD apps exist should be added in Global ConfigurationsClusters and Environments

Feature Flag

FEATURE_EXTERNAL_FLUX_CD_ENABLE: "true"

Enabling FluxCD App Listing

Tip

You may refer the steps mentioned in the Enabling ArgoCD App Listing section since the procedure is similar.

Using Devtron's Resource Browser, add the feature flag in the Dashboard ConfigMap as shown below.

After successfully executing all the steps, a new tab named FluxCD Apps will be visible. Select the cluster(s) from the dropdown to view the Flux CD apps available in the chosen cluster(s).

(Optional) Once you choose cluster(s), you may use the Template Type dropdown to further filter your Flux CD app listing based on its type, i.e., Kustomization or Helmrelease.

Click any Flux CD app to view its details as shown below.

Last updated