I am configuring a cloud-native OpenShift CI/CD process using Tekton. Tekton has the option to trigger via events and also has the option to deploy directly to a cluster. Given this functionality, I am confused of the ideal use case for Argo CD.
Argo CD appears to share very similar functionality with Tekton except lacks the ability to run builds. If I can build and deploy apps entirely via Tekton, what advantage does Argo provide?
It's a matter of preference.
Yes, Tekton is good for a Build Pipeline and can also be used for deployment.
There are many different ways to deploy to Kubernetes
kubectl apply -f
using declarative manifestskubectl apply -k
using kustomization (e.g. to easier maitain multiple environments)They can all deploy to Kubernetes. Which method you use depends on your preferences.