paolodenti / myargocd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My ArgoCD Helm installer

Prequisites

  • homek8s installed, with external-dns, cert-manager

ArgoCD install

Main info extacted from here.

Clone this repo and cd into it.

helm repo add argo-cd https://argoproj.github.io/argo-helm
helm dep update charts/argo-cd/

helm install argo-cd charts/argo-cd/

Get the admin password

kubectl get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

Install the ingress

helm upgrade --install argo-ingress ./argo-ingress --values values.yaml

Browse ArgoCD, wiht admin/<the password from the secret>

Add the private repo

in Setting/Repositories, add git@github.com:paolodenti/myargocd.git.

Create the app of apps

helm template charts/root-app/ | kubectl apply -f -

Delete the secrets created by the manual helm install

kubectl delete secret -l owner=helm,name=argo-cd

About