OpenShift GitOps – Argo CD
In the previous chapter, we learned how to create and run a pipeline using Tekton to build and deploy an application. While Tekton is great for building and performing other actions that are usually related to continuous integration (CI), GitOps is becoming the norm for continuous deployment (CD) regarding Kubernetes-native applications. In this chapter, we will dive into GitOps and talk about one of the best tools for CD: Argo CD.
In this chapter, we will cover the following topics:
- What is GitOps?
- What is Argo CD?
- Application delivery model
- Installing OpenShift GitOps
- Configuring Argo CD against multiple clusters
- Argo CD definitions and challenges
- Argo CD main objects
- Deploying an application using GitOps
- Deploying to multiple clusters
Let’s dive in!
Note
The source code used in this chapter is available at https://github.com/PacktPublishing/OpenShift-Multi-Cluster-Management-Handbook...