Skip to content

ArgoCD Dashboard

ArgoCD Dashboard

Category: Infrastructure Type: Cluster Service Tags: argocd · ingress · ingress-nginx · dashboard Bundle: Orion Essentials


Overview

The ArgoCD Dashboard plugin embeds the ArgoCD web interface directly into your Genesis instance. It configures an nginx ingress rule that proxies the ArgoCD UI under a sub-path on your Genesis host, giving your team a unified view of both the Juno platform and your GitOps deployments without navigating to a separate URL.

HTTPS Required: This plugin works exclusively with Genesis instances accessible via https://. HTTP is not supported.


How It Works

Cluster Service — Installed once per cluster by an administrator. Once active, the ArgoCD dashboard is available to anyone with access to the Genesis URL — no per-project installation needed.


Prerequisites

  • Genesis instance accessible via HTTPS
  • ArgoCD installed and running in the cluster (standard part of the Juno/Terra platform stack)
  • An nginx ingress controller configured in the cluster

Installation

  1. Open Terra and navigate to the Plugin Marketplace
  2. Search for "ArgoCD Dashboard"
  3. Click Install
  4. Fill in the configuration fields below
  5. Click Confirm to deploy

Terra will activate the ArgoCD dashboard for your cluster.


Configuration

Install-Time Fields

Field Details
host string · Required
The DNS hostname of your Genesis instance (e.g. genesis.example.com)
prefix string · Optional · Default: /argocd
URL sub-path where the ArgoCD dashboard will be mounted

Notes

  • This plugin is included in the Orion Essentials bundle — you can install the ArgoCD Dashboard, Helios, and the Prometheus Stack together in one step from Terra
  • The dashboard is accessible at https://<host><prefix> — for example, https://genesis.example.com/argocd
  • Changing the prefix is rarely necessary; the default /argocd works in most deployments
  • Authentication is handled by Genesis; no additional login is required for ArgoCD via this plugin

plugins/argocd-dashboard/terra.yaml
resource_id: argocd-dashboard
name: ArgoCD Dashboard
icon: https://github.com/juno-fx/Terra-Official-Plugins/blob/main/plugins/argocd-dashboard/assets/logo.png?raw=true
description: Sets up an embedded ArgoCD dashboard available directly in your Genesis instance. This plugin works exclusively with https:// Genesis URLs
category: Infrastructure
tags:
  - argocd
  - ingress
  - ingress-nginx
  - cluster-level
  - dashboard
fields:
  - name: host
    description: The DNS name of your genesis host.
    required: true
  - name: prefix
    description: Connection URL prefix. i.e. `/argocd`. Will default to `/argocd` if not set. This doesn't need changing in most cases.
    required: false