'How to make ArgoCD Non-HA to HA setup?

I have currently implemented ArgoCD for my K8's deployment. I installed it as a Non-HA setup. Moving forward, the number of application in ArgoCD will get increased. I prefer to go with HA setup now.

Is there a proper way to convert it from Non-HA to HA without affecting any Applications.

Note: I tried to upgrade by executing the HA YAML file directly using kubectl command in my existing Non-HA cluster. Even though it worked, but not sure if that's the right way. kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.0.0/manifests/ha/install.yaml



Solution 1:[1]

Going to perform the same with 2.1 --> 2.3 Argo Non-HA to HA upgrade. Haven't found anything in the docs as well.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Gadizz