From 6b4155baa68e925e7676a0d456d0e4607af11b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simen=20R=C3=B8stvik?= Date: Wed, 7 Dec 2022 14:27:01 +0100 Subject: [PATCH] Ingres is now my buddy --- Deployments/searxng.yaml | 33 ++++++++++++++++++++------------ apps/templates/cert-manager.yaml | 28 --------------------------- 2 files changed, 21 insertions(+), 40 deletions(-) diff --git a/Deployments/searxng.yaml b/Deployments/searxng.yaml index a028d66..f03af05 100644 --- a/Deployments/searxng.yaml +++ b/Deployments/searxng.yaml @@ -56,23 +56,32 @@ spec: - port: 8080 targetPort: 8080 --- -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute +apiVersion: networking.k8s.io/v1 +kind: Ingress metadata: + annotations: + # add an annotation indicating the issuer to use. + cert-manager.io/acme-challenge-type: dns01 + cert-manager.io/cluster-issuer: roxedus.com-cloudflare name: searxng namespace: default spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host("searxng.roxedus.com") - priority: 10 - services: - - name: searxng - port: 8080 + ingressClassName: traefik + rules: + - host: searxng.roxedus.com + http: + paths: + - pathType: Prefix + path: / + backend: + service: + name: searxng + port: + number: 8080 tls: - certResolver: cloudflare + - hosts: + - searxng.roxedus.com + secretName: searxng-roxedus-com-cert --- apiVersion: v1 kind: ConfigMap diff --git a/apps/templates/cert-manager.yaml b/apps/templates/cert-manager.yaml index 07bce94..dc9df2e 100644 --- a/apps/templates/cert-manager.yaml +++ b/apps/templates/cert-manager.yaml @@ -52,31 +52,3 @@ spec: # dnsNames: # - 'roxedus.com' # - '*.roxedus.com' ---- -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - # add an annotation indicating the issuer to use. - cert-manager.io/acme-challenge-type: dns01 - cert-manager.io/cluster-issuer: roxedus.com-cloudflare - traefik.ingress.kubernetes.io/router.middlewares: authentik-ak-outpost-localcluster@kubernetescrd - name: testingress - namespace: default -spec: - ingressClassName: traefik - rules: - - host: test.roxedus.com - http: - paths: - - pathType: Prefix - path: / - backend: - service: - name: searxng - port: - number: 8080 - tls: # < placing a host in the TLS config will determine what ends up in the cert's subjectAltNames - - hosts: - - test.roxedus.com - secretName: test-roxedus-com-cert # < cert-manager will store the created certificate in this secret. \ No newline at end of file