Argo Cd, DevOps, Gitops, Kubernetes, Applicationset.
The thing that matters is the Kubernetes manifests(category 1) and Argo CD manifests(category 2) should always have a supporting role. In the ideal case, you should create an Application manifest once to define which Git repo goes to which cluster and then never touch this file again (this is why