Application is a definition of Application resource.
Last changed in ArgoCD v1.8.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Operation contains requested operation parameters.
OperationInitiator holds information about the operation initiator
Automated is set to true if operation was initiated automatically by the application controller.
Name of a user who started operation.
Retry controls failed sync retry behavior
Backoff is a backoff strategy
Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h")
Factor is a factor to multiply the base duration after each failed retry
MaxDuration is the maximum amount of time allowed for the backoff strategy
Limit is the maximum number of attempts when retrying a container
SyncOperation contains sync operation details.
DryRun will perform a `kubectl apply --dry-run` without actually performing the sync
Manifests is an optional field that overrides sync source with a local directory for development
Prune deletes resources that are no longer tracked in git
Resources describes which resources to sync
Revision is the revision in which to sync the application to. If omitted, will use the revision specified in app spec.
Source overrides the source definition set in the application. This is typically set in a Rollback operation and nil during a Sync operation
Chart is a Helm chart name
Directory holds path/directory specific options
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
Additional library search dirs
TLAS is a list of Jsonnet Top-level Arguments
Helm holds helm specific options
FileParameters are file parameters to the helm template
Name is the name of the helm parameter
Path is the path value for the helm parameter
Parameters are parameters to the helm template
ForceString determines whether to tell Helm to interpret booleans and numbers as strings
Name is the name of the helm parameter
Value is the value for the helm parameter
The Helm release name. If omitted it will use the application name
ValuesFiles is a list of Helm value files to use when generating a template
Values is Helm values, typically defined as a block
Version is the Helm version to use for templating with
Ksonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
Kustomize holds kustomize specific options
CommonAnnotations adds additional kustomize commonAnnotations
CommonLabels adds additional kustomize commonLabels
Images are kustomize image overrides
NamePrefix is a prefix appended to resources for kustomize apps
NameSuffix is a suffix appended to resources for kustomize apps
Version contains optional Kustomize version
Path is a directory path within the Git repository
ConfigManagementPlugin holds config management plugin specific options
the name, usually uppercase
the value
RepoURL is the repository URL of the application manifests
TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
SyncOptions provide per-sync sync-options, e.g. Validate=false
SyncStrategy describes how to perform the sync
Apply will perform a `kubectl apply` to perform the sync.
Force indicates whether or not to supply the --force flag to `kubectl apply`. The --force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
Hook will submit any referenced resources to perform the sync. This is the default strategy
Force indicates whether or not to supply the --force flag to `kubectl apply`. The --force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.
Destination overrides the kubernetes server and namespace defined in the environment ksonnet app.yaml
Name of the destination cluster which can be used instead of server (url) field
Namespace overrides the environment namespace value in the ksonnet app.yaml
Server overrides the environment server value in the ksonnet app.yaml
IgnoreDifferences controls resources fields which should be ignored during comparison
Infos contains a list of useful information (URLs, email addresses, and plain text) that relates to the application
Project is a application project name. Empty name means that application belongs to 'default' project.
This limits this number of items kept in the apps revision history. This should only be changed in exceptional circumstances. Setting to zero will store no history. This will reduce storage used. Increasing will increase the space used to store the history, so we do not recommend increasing it. Default is 10.
Source is a reference to the location ksonnet application definition
Chart is a Helm chart name
Directory holds path/directory specific options
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
Additional library search dirs
TLAS is a list of Jsonnet Top-level Arguments
Helm holds helm specific options
FileParameters are file parameters to the helm template
Name is the name of the helm parameter
Path is the path value for the helm parameter
Parameters are parameters to the helm template
ForceString determines whether to tell Helm to interpret booleans and numbers as strings
Name is the name of the helm parameter
Value is the value for the helm parameter
The Helm release name. If omitted it will use the application name
ValuesFiles is a list of Helm value files to use when generating a template
Values is Helm values, typically defined as a block
Version is the Helm version to use for templating with
Ksonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
Kustomize holds kustomize specific options
CommonAnnotations adds additional kustomize commonAnnotations
CommonLabels adds additional kustomize commonLabels
Images are kustomize image overrides
NamePrefix is a prefix appended to resources for kustomize apps
NameSuffix is a suffix appended to resources for kustomize apps
Version contains optional Kustomize version
Path is a directory path within the Git repository
ConfigManagementPlugin holds config management plugin specific options
the name, usually uppercase
the value
RepoURL is the repository URL of the application manifests
TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
SyncPolicy controls when a sync will be performed
Automated will keep an application synced to the target revision
AllowEmpty allows apps have zero live resources (default: false)
Prune will prune resources automatically as part of automated sync (default: false)
SelfHeal enables auto-syncing if (default: false)
Retry controls failed sync retry behavior
Backoff is a backoff strategy
Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h")
Factor is a factor to multiply the base duration after each failed retry
MaxDuration is the maximum amount of time allowed for the backoff strategy
Limit is the maximum number of attempts when retrying a container
Options allow you to specify whole app sync-options
ApplicationStatus contains information about application sync, health status
LastTransitionTime is the time the condition was first observed.
Message contains human-readable message indicating details about condition
Type is an application condition type
Represents resource health status
RevisionHistories is a array of history, oldest first and newest last
DeployStartedAt holds the time the deployment started
DeployedAt holds the time the deployment completed
ID is an auto incrementing identifier of the RevisionHistory
Revision holds the revision of the sync
ApplicationSource contains information about github repository, path within repository and target application environment.
Chart is a Helm chart name
Directory holds path/directory specific options
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
Additional library search dirs
TLAS is a list of Jsonnet Top-level Arguments
Helm holds helm specific options
FileParameters are file parameters to the helm template
Name is the name of the helm parameter
Path is the path value for the helm parameter
Parameters are parameters to the helm template
ForceString determines whether to tell Helm to interpret booleans and numbers as strings
Name is the name of the helm parameter
Value is the value for the helm parameter
The Helm release name. If omitted it will use the application name
ValuesFiles is a list of Helm value files to use when generating a template
Values is Helm values, typically defined as a block
Version is the Helm version to use for templating with
Ksonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
Kustomize holds kustomize specific options
CommonAnnotations adds additional kustomize commonAnnotations
CommonLabels adds additional kustomize commonLabels
Images are kustomize image overrides
NamePrefix is a prefix appended to resources for kustomize apps
NameSuffix is a suffix appended to resources for kustomize apps
Version contains optional Kustomize version
Path is a directory path within the Git repository
ConfigManagementPlugin holds config management plugin specific options
the name, usually uppercase
the value
RepoURL is the repository URL of the application manifests
TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
ObservedAt indicates when the application state was updated without querying latest git state Deprecated: controller no longer updates ObservedAt field
OperationState contains information about state of currently performing operation on application.
FinishedAt contains time of operation completion
Message hold any pertinent messages when attempting to perform operation (typically errors).
Operation is the original requested operation
OperationInitiator holds information about the operation initiator
Automated is set to true if operation was initiated automatically by the application controller.
Name of a user who started operation.
Retry controls failed sync retry behavior
Backoff is a backoff strategy
Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h")
Factor is a factor to multiply the base duration after each failed retry
MaxDuration is the maximum amount of time allowed for the backoff strategy
Limit is the maximum number of attempts when retrying a container
SyncOperation contains sync operation details.
DryRun will perform a `kubectl apply --dry-run` without actually performing the sync
Manifests is an optional field that overrides sync source with a local directory for development
Prune deletes resources that are no longer tracked in git
Resources describes which resources to sync
Revision is the revision in which to sync the application to. If omitted, will use the revision specified in app spec.
Source overrides the source definition set in the application. This is typically set in a Rollback operation and nil during a Sync operation
Chart is a Helm chart name
Directory holds path/directory specific options
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
Additional library search dirs
TLAS is a list of Jsonnet Top-level Arguments
Helm holds helm specific options
FileParameters are file parameters to the helm template
Name is the name of the helm parameter
Path is the path value for the helm parameter
Parameters are parameters to the helm template
ForceString determines whether to tell Helm to interpret booleans and numbers as strings
Name is the name of the helm parameter
Value is the value for the helm parameter
The Helm release name. If omitted it will use the application name
ValuesFiles is a list of Helm value files to use when generating a template
Values is Helm values, typically defined as a block
Version is the Helm version to use for templating with
Ksonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
Kustomize holds kustomize specific options
CommonAnnotations adds additional kustomize commonAnnotations
CommonLabels adds additional kustomize commonLabels
Images are kustomize image overrides
NamePrefix is a prefix appended to resources for kustomize apps
NameSuffix is a suffix appended to resources for kustomize apps
Version contains optional Kustomize version
Path is a directory path within the Git repository
ConfigManagementPlugin holds config management plugin specific options
the name, usually uppercase
the value
RepoURL is the repository URL of the application manifests
TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
SyncOptions provide per-sync sync-options, e.g. Validate=false
SyncStrategy describes how to perform the sync
Apply will perform a `kubectl apply` to perform the sync.
Force indicates whether or not to supply the --force flag to `kubectl apply`. The --force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
Hook will submit any referenced resources to perform the sync. This is the default strategy
Force indicates whether or not to supply the --force flag to `kubectl apply`. The --force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
Phase is the current phase of the operation
RetryCount contains time of operation retries
StartedAt contains time of operation start
SyncResult is the result of a Sync operation
Resources holds the sync result of each individual resource
the state of any operation associated with this resource OR hook note: can contain values for non-hook resources
the type of the hook, empty for non-hook resources
message for the last sync OR operation
the final result of the sync, this is be empty if the resources is yet to be applied/pruned and is always zero-value for hooks
indicates the particular phase of the sync that this is for
Revision holds the revision of the sync
Source records the application source information of the sync, used for comparing auto-sync
Chart is a Helm chart name
Directory holds path/directory specific options
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
Additional library search dirs
TLAS is a list of Jsonnet Top-level Arguments
Helm holds helm specific options
FileParameters are file parameters to the helm template
Name is the name of the helm parameter
Path is the path value for the helm parameter
Parameters are parameters to the helm template
ForceString determines whether to tell Helm to interpret booleans and numbers as strings
Name is the name of the helm parameter
Value is the value for the helm parameter
The Helm release name. If omitted it will use the application name
ValuesFiles is a list of Helm value files to use when generating a template
Values is Helm values, typically defined as a block
Version is the Helm version to use for templating with
Ksonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
Kustomize holds kustomize specific options
CommonAnnotations adds additional kustomize commonAnnotations
CommonLabels adds additional kustomize commonLabels
Images are kustomize image overrides
NamePrefix is a prefix appended to resources for kustomize apps
NameSuffix is a suffix appended to resources for kustomize apps
Version contains optional Kustomize version
Path is a directory path within the Git repository
ConfigManagementPlugin holds config management plugin specific options
the name, usually uppercase
the value
RepoURL is the repository URL of the application manifests
TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
ReconciledAt indicates when the application state was reconciled using the latest git version
Represents resource health status
SyncStatusCode is a type which represents possible comparison results
ExternalURLs holds all external URLs of application child resources.
Images holds all images of application child resources.
SyncStatus is a comparison result of application spec and deployed application.
ComparedTo contains application source and target which was used for resources comparison
ApplicationDestination contains deployment destination information
Name of the destination cluster which can be used instead of server (url) field
Namespace overrides the environment namespace value in the ksonnet app.yaml
Server overrides the environment server value in the ksonnet app.yaml
ApplicationSource contains information about github repository, path within repository and target application environment.
Chart is a Helm chart name
Directory holds path/directory specific options
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
Additional library search dirs
TLAS is a list of Jsonnet Top-level Arguments
Helm holds helm specific options
FileParameters are file parameters to the helm template
Name is the name of the helm parameter
Path is the path value for the helm parameter
Parameters are parameters to the helm template
ForceString determines whether to tell Helm to interpret booleans and numbers as strings
Name is the name of the helm parameter
Value is the value for the helm parameter
The Helm release name. If omitted it will use the application name
ValuesFiles is a list of Helm value files to use when generating a template
Values is Helm values, typically defined as a block
Version is the Helm version to use for templating with
Ksonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
Kustomize holds kustomize specific options
CommonAnnotations adds additional kustomize commonAnnotations
CommonLabels adds additional kustomize commonLabels
Images are kustomize image overrides
NamePrefix is a prefix appended to resources for kustomize apps
NameSuffix is a suffix appended to resources for kustomize apps
Version contains optional Kustomize version
Path is a directory path within the Git repository
ConfigManagementPlugin holds config management plugin specific options
the name, usually uppercase
the value
RepoURL is the repository URL of the application manifests
TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
SyncStatusCode is a type which represents possible comparison results
Source: application-crd.yaml
Changes to Application (argoproj.io/v1alpha1) in each ArgoCD version, compared to the version before it.
19 properties have been added
2 properties have changed the description
Released · View Application in v1.8.0
1 property has changed the description
Released · View Application in v1.7.3
15 properties have been added
3 properties have changed the description
Released · View Application in v1.7.0
2 properties have been added
3 properties have changed the description
Released · View Application in v1.6.0
6 properties have been added
Released · View Application in v1.5.3
11 properties have been added
Released · View Application in v1.5.0
8 properties have been added
16 properties have been removed
22 properties have changed the description
Released · View Application in v1.4.0
12 properties have been added
7 properties are no longer required
15 properties have changed the description
Released · View Application in v1.3.0
2 properties have changed the description
Released · View Application in v1.2.5
32 properties have been added
8 properties have been removed
11 properties have changed type
2 properties are now required
The description of Application has changed
76 properties have changed the description
Released · View Application in v1.2.0
16 properties have been added
4 properties are no longer required
4 properties have changed the description
Released · View Application in v1.1.0
Application was already present in this version of ArgoCD, the oldest one on kubespec.dev
Released · View Application in v0.11.0
No examples of Application yet. Contribute one on GitHub.