×

The ArgoCD custom resource is a Kubernetes Custom Resource (CRD) that describes the desired state for a given Argo CD cluster that allows you to configure the components which make up an Argo CD cluster.

Argo CD CLI tool

The Argo CD CLI tool is a tool used to configure Argo CD through the command line. Red Hat OpenShift GitOps does not support this binary. Use the OpenShift Console to configure the Argo CD.

Argo CD custom resource properties

The ArgoCD Custom Resource consists of the following properties:

Name

Default

Description

ApplicationInstanceLabelKey

mycompany.com/appname

The metadata.label key name where Argo CD injects the app name as a tracking label.

ApplicationSet

<Object>

ApplicationSet controller configuration options.

ConfigManagementPlugins

<empty>

Add a configuration management plugin.

Controller

<Object>

Argo CD Application Controller options.

Dex

<Object>

Dex configuration options.

Disable Admin

false

Disable the admin user.

GATrackingID

<empty>

Use a Google Analytics tracking ID.

GAAnonymizeusers

false

Enable hashed usernames sent to google analytics.

Grafana

<Object>

Grafana configurable options.

HA

<Object>

High availablity options.

HelpChatURL

https://mycorp.slack.com/argo-cd

URL for getting chat help (this will typically be your Slack channel for support).

HelpChatText

Chat now!

The text appears in a text box for getting chat help.

Image

argoproj/argocd

The container image for all Argo CD components. This overrides the ARGOCD_IMAGE environment variable.

Import

<Object>

Import configuration options.

Ingress

<Object>

Ingress configuration options.

InitialRepositories

<empty>

Initial Git repositories to configure Argo CD to use upon creation of the cluster.

RepositoryCredentials

<Object>

Git repository credential templates to configure Argo CD to use upon creation of the cluster.

InitialSSHKnownHosts

<default_Argo_CD_Known_Hosts>

Initial SSH Known Hosts for Argo CD to use upon creation of the cluster.

KustomizeBuildOptions

<empty>

The build options and parameters to use with kustomize build.

OIDCConfig

<empty>

The OIDC configuration as an alternative to Dex.

NodePlacement

<empty>

Add the nodeSelector and the tolerations.

Prometheus

<Object>

Prometheus configuration options.

RBAC

<Object>

RBAC configuration options.

Redis

<Object>

Redis configuration options.

ResourceCustomizations

<empty>

Customize resource behavior.

ResourceExclusions

<Object>

Completely ignore entire classes of resource group.

ResourceInclusions

<Object>

The configuration to configure which resource group/kinds are applied.

Server

<Object>

Argo CD Server configuration options.

SSO

<Object>

Single sign-on options.

StatusBadgeEnabled

true

Enable application status badge.

TLS

<Object>

TLS configuration options.

UserAnonyousEnabled

true

Enable anonymous user access.

Version

v2.2.2

The tag to use with the container image for all Argo CD components.