Aller au contenu

Déployer OnlyDocs avec ArgoCD et Traefik

Cette page explique comment mettre en place le site avec ArgoCD et l'ingress controller Traefik.

Construction de l'image

L'image Docker est désormais construite par une GitHub Action et poussée sur GitHub Container Registry. Le Deployment utilise donc l'image ghcr.io/theonlymore/onlydocs:latest lors du déploiement.

Installation d'ArgoCD et de Traefik

Installez ArgoCD sur votre cluster Kubernetes puis déployez Traefik en tant qu'ingress controller.

Déploiement du site

Les manifestes Kubernetes se trouvent dans le dossier k8s/ de ce dépôt. Créez l'application ArgoCD avec :

kubectl apply -f k8s/argocd-app.yaml

ArgoCD appliquera ensuite le Deployment, le Service et l'Ingress pour exposer le site via Traefik.