From 1c0c8bab822e326b5dd622261ea1cb33a88053f8 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sat, 28 Mar 2026 07:57:02 -0500 Subject: [PATCH] update --- dmz/internalproxy/templates/longhorn.yaml | 34 ++++++ dmz/internalproxy/templates/n8n.yaml | 136 +++++++++++----------- infra/longhorn/templates/ingress.yaml | 4 +- 3 files changed, 104 insertions(+), 70 deletions(-) create mode 100644 dmz/internalproxy/templates/longhorn.yaml diff --git a/dmz/internalproxy/templates/longhorn.yaml b/dmz/internalproxy/templates/longhorn.yaml new file mode 100644 index 0000000..9eeda9e --- /dev/null +++ b/dmz/internalproxy/templates/longhorn.yaml @@ -0,0 +1,34 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: longhorn-infra-ingress + annotations: + cert-manager.io/cluster-issuer: vault-issuer +spec: + entryPoints: + - websecure + routes: + - match: Host(`longhorn.infra.durp.info`) && PathPrefix(`/`) + kind: Rule + middlewares: + - name: authentik-proxy-provider + namespace: traefik + services: + - name: infra-cluster + port: 443 + tls: + secretName: longhorn-infra-tls + +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: longhorn-infra-tls +spec: + secretName: longhorn-infra-tls + issuerRef: + name: vault-issuer + kind: ClusterIssuer + commonName: "longhorn.infra.durp.info" + dnsNames: + - "longhorn.infra.durp.info" diff --git a/dmz/internalproxy/templates/n8n.yaml b/dmz/internalproxy/templates/n8n.yaml index d70038b..adfebc7 100644 --- a/dmz/internalproxy/templates/n8n.yaml +++ b/dmz/internalproxy/templates/n8n.yaml @@ -1,68 +1,68 @@ -apiVersion: v1 -kind: Service -metadata: - name: n8n -spec: - ports: - - name: app - port: 5678 - protocol: TCP - targetPort: 5678 - clusterIP: None - type: ClusterIP - ---- -apiVersion: v1 -kind: Endpoints -metadata: - name: n8n -subsets: - - addresses: - - ip: 192.168.21.200 - ports: - - name: app - port: 5678 - protocol: TCP - ---- -apiVersion: traefik.io/v1alpha1 -kind: IngressRoute -metadata: - name: n8n-ingress -spec: - entryPoints: - - websecure - routes: - - match: Host(`n8n.durp.info`) && PathPrefix(`/`) - kind: Rule - services: - - name: n8n - port: 5678 - scheme: http - tls: - secretName: n8n-tls - ---- -apiVersion: cert-manager.io/v1 -kind: Certificate -metadata: - name: n8n-tls -spec: - secretName: n8n-tls - issuerRef: - name: letsencrypt-production - kind: ClusterIssuer - commonName: "n8n.durp.info" - dnsNames: - - "n8n.durp.info" - ---- -kind: Service -apiVersion: v1 -metadata: - name: n8n-dns - annotations: - dns.alpha.kubernetes.io/hostname: n8n.durp.info -spec: - type: ExternalName - externalName: durp.info +#apiVersion: v1 +#kind: Service +#metadata: +# name: n8n +#spec: +# ports: +# - name: app +# port: 5678 +# protocol: TCP +# targetPort: 5678 +# clusterIP: None +# type: ClusterIP +# +#--- +#apiVersion: v1 +#kind: Endpoints +#metadata: +# name: n8n +#subsets: +# - addresses: +# - ip: 192.168.21.200 +# ports: +# - name: app +# port: 5678 +# protocol: TCP +# +#--- +#apiVersion: traefik.io/v1alpha1 +#kind: IngressRoute +#metadata: +# name: n8n-ingress +#spec: +# entryPoints: +# - websecure +# routes: +# - match: Host(`n8n.durp.info`) && PathPrefix(`/`) +# kind: Rule +# services: +# - name: n8n +# port: 5678 +# scheme: http +# tls: +# secretName: n8n-tls +# +#--- +#apiVersion: cert-manager.io/v1 +#kind: Certificate +#metadata: +# name: n8n-tls +#spec: +# secretName: n8n-tls +# issuerRef: +# name: letsencrypt-production +# kind: ClusterIssuer +# commonName: "n8n.durp.info" +# dnsNames: +# - "n8n.durp.info" +# +#--- +#kind: Service +#apiVersion: v1 +#metadata: +# name: n8n-dns +# annotations: +# dns.alpha.kubernetes.io/hostname: n8n.durp.info +#spec: +# type: ExternalName +# externalName: durp.info diff --git a/infra/longhorn/templates/ingress.yaml b/infra/longhorn/templates/ingress.yaml index e9a3a2b..ad4ebd3 100644 --- a/infra/longhorn/templates/ingress.yaml +++ b/infra/longhorn/templates/ingress.yaml @@ -11,8 +11,8 @@ spec: - match: Host(`longhorn.infra.durp.info`) && PathPrefix(`/`) kind: Rule middlewares: - - name: authentik-proxy-provider - namespace: traefik + #- name: authentik-proxy-provider + # namespace: traefik services: - name: longhorn-frontend port: 80