Deploy Workload with ArgoCD
Deploy Workload with ArgoCD
You have now successfully provisioned an EKS cluster with your teams, roles, and pipelines to automate and manage infrastructure. The next step is to leverage GitOps practices using ArgoCD to manage and automate our application workloads using technologies and tools you may already be familiar with like Git.
In this section, we’ll demonstrate how to leverage ArgoCD to deploy and manage our application workloads.
What is ArgoCD?
- How to set up and deploy our workloads with ArgoCD.
- Use the ArgoCD UI to manage deployed workloads.
- It is important to understand the key principles of GitOps before diving into this section.
Key principles of GitOps
- GitOps is declarative, meaning a system managed by GitOps must have its desired state expressed declaratively.
- Desired state is stored in a way that enforces immutability, versioning, and retains a complete version history.
- Software agents pull desired state declarations from the source.
- Software agents continuously observe the actual system state and attempt to apply the desired state.