moabukar / argo-deploy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Argo Deploy

Deploy infra stack using self-managed ArgoCD with Cert Manager, ExternalDNS, External Secrets Op, Ingress-Nginx, Keycloak and RabbitMQ

Requirement

Getting Started

Create local cluster with k3s, ingress-nginx and argocd:

make start-k3s

Remove & uninstall k3s:

make delete-k3s

ArgoCD

Apps-of-Apps

This pattern allow to declaratively specify one Argo CD app that consists only of other apps.

Applications Urls
Infra https://github.com/moabukar/argo-deploy-applications-infra
Observability https://github.com/moabukar/argo-deploy-applications-observability
Data https://github.com/moabukar/argo-deploy-applications-data
Experimental (do not recommend to self manage) https://github.com/moabukar/argo-deploy-applications-experimental
Test Applications https://github.com/moabukar/argo-deploy-applications

Limitations

Wifi router can block some port and leave k3s without stable communication. If you want to make sure there is none, try using your 4G/5G network.

About


Languages

Language:Shell 91.7%Language:Makefile 8.3%