- Create a custom user for harbor AND add github connection for argocd
- Install k3s (or any other kubernetes bare metal distro) :
curl -sfL https://get.k3s.io | sh -
Then get the kubeconfig file and set it as KUBECONFIG env variable.
- Create namespaces:
./namespaces/namespaces.sh
- Install helm services :
cd services
# you might need to install argocd repo and bitnami repo
helm dependency build
helm install services --values ./values.yaml . --namespace services
cd ..
- Install argocd appofapps :
kubectl apply -f ./app-of-apps/project.yaml
kubectl apply -f ./app-of-apps/projects.yaml