Create the project first, then the application:
kubectl apply -f argocd/projects/vprofile-project.yaml
kubectl apply -f argocd/apps/vprofile-app.yaml
In the ArgoCD UI:
vprofile project.vprofile goes Progressing -> Healthy/Synced; resources are created
(db-pv-claim, app-secret, deployments/services…).If the app shows Unknown, it’s usually a wrong path or unpushed manifests. Commit the argocd/
folder to vprofile-helm.