Helm Installation:

helm repo add argo <https://argoproj.github.io/argo-helm>
helm install my-argo-cd argo/argo-cd --version 9.4.2 -n argocd --create-namespace

Example values.yaml for HA Argo CD:

redis-ha:
  enabled: true

controller:
  replicas: 1

server:
  autoscaling:
    enabled: true
    minReplicas: 2

repoServer:
  autoscaling:
    enabled: true
    minReplicas: 2

applicationSet:
  replicas: 2

Installing ArgoCD CLI:

Windows:

$version = (Invoke-RestMethod <https://api.github.com/repos/argoproj/argo-cd/releases/latest>).tag_name

$url = "<https://github.com/argoproj/argo-cd/releases/download/>" + $version + "/argocd-windows-amd64.exe"
$output = "argocd.exe"

Invoke-WebRequest -Uri $url -OutFile $output

Linux:

curl -sSL -o argocd-linux-amd64 <https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64>
sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd
rm argocd-linux-amd64

Source Documentation:

https://argo-cd.readthedocs.io/en/stable/cli_installation/

Setup Cluster