Chapter 3. Managing Applications
Argo CD manages the lifecycle of Kubernetes resources using a construct called Applications
. An Argo CD Application
is a Custom Resource Definition that contains a logical collection of related Kubernetes resources (i.e. a collection of YAML or JSON files). An Argo CD Application
is the smallest unit of work in Argo CD and is where Argo CD interfaces with Kubernetes in order to deploy Kubernetes Objects.
In this chapter, we will cover the basics of an Argo CD Application
, the different components including an overview of the types of sources Applications
can connect to, how to use different Kubernetes templating tools that Argo CD natively supports, and finally, the lifecycle of an Argo CD Application
.
Application Basics
As previously mentioned, an Argo CD Application
is the atomic working unit in Argo CD. It defines the end state of the desired set of resources within a Kubernetes cluster. Let’s take a look at an example of an Argo CD Application
:
apiVersion: ...
Get Argo CD: Up and Running now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.