Application delivery model
At this point, you may be wondering how OpenShift Pipelines (Tekton) and GitOps (Argo CD) are related. Tekton and Argo CD are complementary tools that are perfect together. While Tekton is a perfect fit for CI pipelines that run unit tests and build and generate container images, Argo CD is more appropriate for continuous delivery practice. The following diagram summarizes what a CI/CD pipeline with Tekton and Argo CD looks like:
Figure 10.2 – Application delivery model using Tekton and Argo CD
CD with GitOps means that the actual state of the application should be monitored and that any changes need to be reverted to the application’s desired state, as described in the Git repository:
Figure 10.3 – Continuous delivery with GitOps
In this chapter, we will use our example from the previous chapter and use Argo CD to deploy the application and practice this application delivery model.
...