From 64908399bbafbbc55cadb533e7e3b0b0ea10a9c6 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sun, 16 Apr 2023 13:21:30 +0000 Subject: [PATCH] Update 3 files - /longhorn/templates/authentik-service.yaml - /longhorn/templates/ingress.yaml - /longhorn/values.yaml --- longhorn/templates/authentik-service.yaml | 28 --------- longhorn/templates/ingress.yaml | 72 +++++++++++++++++++++++ longhorn/values.yaml | 2 +- 3 files changed, 73 insertions(+), 29 deletions(-) delete mode 100644 longhorn/templates/authentik-service.yaml create mode 100644 longhorn/templates/ingress.yaml diff --git a/longhorn/templates/authentik-service.yaml b/longhorn/templates/authentik-service.yaml deleted file mode 100644 index 54a21d2..0000000 --- a/longhorn/templates/authentik-service.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kubernetes.io/ingress.class: nginx - name: ingress-auth -spec: - rules: - - host: longhorn.internal.durp.info - http: - paths: - - path: /outpost.goauthentik.io - pathType: Prefix - backend: - service: - name: ak-outpost-authentik-embedded-outpost - port: - number: 9000 - ---- - -kind: Service -apiVersion: v1 -metadata: - name: ak-outpost-authentik-embedded-outpost -spec: - type: ExternalName - externalName: ak-outpost-authentik-embedded-outpost.authentik.svc.cluster.local \ No newline at end of file diff --git a/longhorn/templates/ingress.yaml b/longhorn/templates/ingress.yaml new file mode 100644 index 0000000..0c33fc0 --- /dev/null +++ b/longhorn/templates/ingress.yaml @@ -0,0 +1,72 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: longhorn-ingress +spec: + entryPoints: + - websecure + routes: + - match: Host(`longhorn.internal.durp.info`) && PathPrefix(`/`) + middlewares: + - name: whitelist + namespace: traefik + - name: authentik-proxy-provider + namespace: traefik + kind: Rule + services: + - name: longhorn-frontend + port: 80 + - match: Host(`longhorn.internal.durp.info`) && PathPrefix(`/outpost.goauthentik.io`) + kind: Rule + services: + - name: ak-outpost-authentik-embedded-outpost + namespace: authentik + port: 9000 + tls: + secretName: longhorn-tls + +--- + +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: longhorn-tls +spec: + secretName: longhorn-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + commonName: "longhorn.internal.durp.info" + dnsNames: + - "longhorn.internal.durp.info" + +#--- +# +#apiVersion: networking.k8s.io/v1 +#kind: Ingress +#metadata: +# annotations: +# kubernetes.io/ingress.class: nginx +# name: ingress-auth +#spec: +# rules: +# - host: longhorn.internal.durp.info +# http: +# paths: +# - path: /outpost.goauthentik.io +# pathType: Prefix +# backend: +# service: +# name: ak-outpost-authentik-embedded-outpost +# port: +# number: 9000 +# +#--- +# +#kind: Service +#apiVersion: v1 +#metadata: +# name: ak-outpost-authentik-embedded-outpost +#spec: +# type: ExternalName +# externalName: ak-outpost-authentik-embedded-outpost.authentik.svc.cluster.local \ No newline at end of file diff --git a/longhorn/values.yaml b/longhorn/values.yaml index 13da46d..607e31f 100644 --- a/longhorn/values.yaml +++ b/longhorn/values.yaml @@ -182,7 +182,7 @@ longhorn: ingress: ## Set to true to enable ingress record generation - enabled: true + enabled: false ## Add ingressClassName to the Ingress ## Can replace the kubernetes.io/ingress.class annotation on v1.18+