Last changed in ArgoCD v1.1.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/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/api-conventions.md#types-kinds
Operation contains requested operation parameters.
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 git revision in which to sync the application to. If omitted, will use the revision specified in app spec.
ApplicationSource contains information about github repository, path within repository and target application environment.
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
TLAS is a list of Jsonnet Top-level Arguments
ApplicationSourceHelm holds helm specific options
Parameters are parameters to the helm template
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
ApplicationSourceKsonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
ApplicationSourceKustomize holds kustomize specific options
CommonLabels adds additional kustomize commonLabels
ImageTags are kustomize 1.0 image tag overrides
Name is the name of the image (e.g. nginx)
Value is the value for the new tag (e.g. 1.8.0)
Images are kustomize 2.0 image overrides
NamePrefix is a prefix appended to resources for kustomize apps
Path is a directory path within the repository containing a
ApplicationSourcePlugin holds config management plugin specific options
RepoURL is the git repository URL of the application manifests
Environment is a ksonnet application environment name TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
SyncStrategy controls the manner in which a sync is performed
SyncStrategyApply uses `kubectl apply` to perform the apply
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.
SyncStrategyHook will perform a sync using hooks annotations. If no hook annotation is specified falls back to `kubectl apply`.
SyncStrategyApply uses `kubectl apply` to perform the apply
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.
ApplicationDestination contains deployment destination information
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.
ApplicationSource contains information about github repository, path within repository and target application environment.
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
TLAS is a list of Jsonnet Top-level Arguments
ApplicationSourceHelm holds helm specific options
Parameters are parameters to the helm template
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
ApplicationSourceKsonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
ApplicationSourceKustomize holds kustomize specific options
CommonLabels adds additional kustomize commonLabels
ImageTags are kustomize 1.0 image tag overrides
Name is the name of the image (e.g. nginx)
Value is the value for the new tag (e.g. 1.8.0)
Images are kustomize 2.0 image overrides
NamePrefix is a prefix appended to resources for kustomize apps
Path is a directory path within the repository containing a
ApplicationSourcePlugin holds config management plugin specific options
RepoURL is the git repository URL of the application manifests
Environment is a ksonnet application environment name 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 in response to updates in git
SyncPolicyAutomated controls the behavior of an automated sync
Prune will prune resources automatically as part of automated sync (default: false)
ApplicationStatus contains information about application sync, health status
Message contains human-readable message indicating details about condition
Type is an application condition type
ApplicationSource contains information about github repository, path within repository and target application environment.
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
TLAS is a list of Jsonnet Top-level Arguments
ApplicationSourceHelm holds helm specific options
Parameters are parameters to the helm template
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
ApplicationSourceKsonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
ApplicationSourceKustomize holds kustomize specific options
CommonLabels adds additional kustomize commonLabels
ImageTags are kustomize 1.0 image tag overrides
Name is the name of the image (e.g. nginx)
Value is the value for the new tag (e.g. 1.8.0)
Images are kustomize 2.0 image overrides
NamePrefix is a prefix appended to resources for kustomize apps
Path is a directory path within the repository containing a
ApplicationSourcePlugin holds config management plugin specific options
RepoURL is the git repository URL of the application manifests
Environment is a ksonnet application environment name TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
OperationState contains information about state of currently performing operation on application.
Message hold any pertinent messages when attempting to perform operation (typically errors).
Operation contains requested operation parameters.
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 git revision in which to sync the application to. If omitted, will use the revision specified in app spec.
ApplicationSource contains information about github repository, path within repository and target application environment.
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
TLAS is a list of Jsonnet Top-level Arguments
ApplicationSourceHelm holds helm specific options
Parameters are parameters to the helm template
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
ApplicationSourceKsonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
ApplicationSourceKustomize holds kustomize specific options
CommonLabels adds additional kustomize commonLabels
ImageTags are kustomize 1.0 image tag overrides
Name is the name of the image (e.g. nginx)
Value is the value for the new tag (e.g. 1.8.0)
Images are kustomize 2.0 image overrides
NamePrefix is a prefix appended to resources for kustomize apps
Path is a directory path within the repository containing a
ApplicationSourcePlugin holds config management plugin specific options
RepoURL is the git repository URL of the application manifests
Environment is a ksonnet application environment name TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
SyncStrategy controls the manner in which a sync is performed
SyncStrategyApply uses `kubectl apply` to perform the apply
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.
SyncStrategyHook will perform a sync using hooks annotations. If no hook annotation is specified falls back to `kubectl apply`.
SyncStrategyApply uses `kubectl apply` to perform the apply
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
SyncOperationResult represent result of 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 git commit SHA of the sync
ApplicationSource contains information about github repository, path within repository and target application environment.
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
TLAS is a list of Jsonnet Top-level Arguments
ApplicationSourceHelm holds helm specific options
Parameters are parameters to the helm template
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
ApplicationSourceKsonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
ApplicationSourceKustomize holds kustomize specific options
CommonLabels adds additional kustomize commonLabels
ImageTags are kustomize 1.0 image tag overrides
Name is the name of the image (e.g. nginx)
Value is the value for the new tag (e.g. 1.8.0)
Images are kustomize 2.0 image overrides
NamePrefix is a prefix appended to resources for kustomize apps
Path is a directory path within the repository containing a
ApplicationSourcePlugin holds config management plugin specific options
RepoURL is the git repository URL of the application manifests
Environment is a ksonnet application environment name TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
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
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.
ApplicationSourceJsonnet holds jsonnet specific options
ExtVars is a list of Jsonnet External Variables
TLAS is a list of Jsonnet Top-level Arguments
ApplicationSourceHelm holds helm specific options
Parameters are parameters to the helm template
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
ApplicationSourceKsonnet holds ksonnet specific options
Environment is a ksonnet application environment name
Parameters are a list of ksonnet component parameter override values
ApplicationSourceKustomize holds kustomize specific options
CommonLabels adds additional kustomize commonLabels
ImageTags are kustomize 1.0 image tag overrides
Name is the name of the image (e.g. nginx)
Value is the value for the new tag (e.g. 1.8.0)
Images are kustomize 2.0 image overrides
NamePrefix is a prefix appended to resources for kustomize apps
Path is a directory path within the repository containing a
ApplicationSourcePlugin holds config management plugin specific options
RepoURL is the git repository URL of the application manifests
Environment is a ksonnet application environment name TargetRevision defines the commit, tag, or branch in which to sync the application to. If omitted, will sync to HEAD
Source: application-crd.yaml
Changes to Application (argoproj.io/v1alpha1) in each ArgoCD version, compared to the version before it.
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.