diff --git a/infra/argocd/templates/argocd.yaml b/infra/argocd/templates/argocd.yaml index af5d266..9041651 100644 --- a/infra/argocd/templates/argocd.yaml +++ b/infra/argocd/templates/argocd.yaml @@ -38,3 +38,27 @@ spec: # remoteRef: # key: secrets/argocd/authentik # property: clientsecret + +--- + +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: argocd-ingress + annotations: + cert-manager.io/cluster-issuer: letsencrypt-production +spec: + entryPoints: + - websecure + routes: + - match: Host(`argocd.infra.durp.info`) + middlewares: + - name: whitelist + namespace: traefik + kind: Rule + services: + - name: argocd-server + port: 443 + scheme: https + tls: + secretName: argocd-tls