This installation is intented to work with OrbStack,
so if you are using another k8s provider, you should change _baseUrl
in templates/apps.cue
and server.ingress.hostname
in argocd/values.yaml
.
You also will need helm
installed.
- Add repo and install
argocd
helm repo add argo https://argoproj.github.io/argo-helm
helm install -n argocd --create-namespace -f argocd/values.yaml argocd argo/argo-cd
- Create apps
kubectl apply -f argocd/apps.yaml
- Watch them creating
kubectl get applications -n argocd -w
Beautiful, innit?
- Look at the namespaces created. One of them even has admin serviceaccount!
kubectl get namespaces
-
Try to open https://argocd.k8s.orb.local (or the url you put in
values.yaml
). The password foradmin
user lays inargocd-initial-admin-secret
secret inargocd
namespace. -
Try to open https://uselessapp.k8s.orb.local (or the
uselessapp.<_baseUrl>
if you changed it) -
Try to put some load on the
uselessapp
endpoint. It should scale a wee horizontaly.
That's it. You're wonderful.