diff --git a/manifests/ingress.yaml b/manifests/ingress.yaml index c9093af..73ddbaf 100644 --- a/manifests/ingress.yaml +++ b/manifests/ingress.yaml @@ -1,32 +1,28 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: replace-regex - namespace: gitea -spec: - replacePathRegex: - regex: "^/metrics" - replacement: "/" - ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute +apiVersion: networking.k8s.io/v1 +kind: Ingress metadata: name: gitea-ingress namespace: gitea annotations: - kubernetes.io/ingress.class: "traefik" - cert-manager.io/cluster-issuer: "letsencrypt-production" + cert-manager.io/cluster-issuer: letsencrypt-production + kubernetes.io/ingress.class: nginx-external + acme.cert-manager.io/http01-edit-in-place: "true" + nginx.ingress.kubernetes.io/configuration-snippet: | + rewrite ^/metrics(/?)$ https://git.halis.io/$1 permanent; spec: - entryPoints: - - websecure - routes: - - match: Host(`git.halis.io`) && PathPrefix(`/`) - kind: Rule - middlewares: - - name: replace-regex - services: - - name: gitea-svc - port: 80 tls: + - hosts: + - git.halis.io secretName: git-halis-io-tls + ingressClassName: nginx-external + rules: + - host: git.halis.io + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: gitea-svc + port: + number: 80 diff --git a/manifests/kustomization.yaml b/manifests/kustomization.yaml index 82cbaf3..5477d97 100644 --- a/manifests/kustomization.yaml +++ b/manifests/kustomization.yaml @@ -9,7 +9,6 @@ resources: - service.yaml - servicemonitor.yaml - ingress.yaml - - certificate.yaml - configmap.yaml - admin-creator.yaml - pvc.yaml