From 36f011cecf79d56019f96a145a2d5de5900a8e1a Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Tue, 26 Dec 2023 08:08:16 -0600 Subject: [PATCH] update --- gatekeeper/values.yaml | 2 +- internalproxy/templates/jellyfin.yaml | 74 +++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 internalproxy/templates/jellyfin.yaml diff --git a/gatekeeper/values.yaml b/gatekeeper/values.yaml index d59af47..d01ace9 100644 --- a/gatekeeper/values.yaml +++ b/gatekeeper/values.yaml @@ -46,7 +46,7 @@ gatekeeper: repository: openpolicyagent/gatekeeper crdRepository: openpolicyagent/gatekeeper-crds release: v3.15.0-beta.0 - pullPolicy: IfNotPresent + pullPolicy: Always pullSecrets: [] preInstall: crdRepository: diff --git a/internalproxy/templates/jellyfin.yaml b/internalproxy/templates/jellyfin.yaml new file mode 100644 index 0000000..ce70cbf --- /dev/null +++ b/internalproxy/templates/jellyfin.yaml @@ -0,0 +1,74 @@ +apiVersion: v1 +kind: Service +metadata: + name: jellyfin +spec: + ports: + - name: app + port: 8096 + protocol: TCP + targetPort: 8096 + clusterIP: None + type: ClusterIP + +--- + +apiVersion: v1 +kind: Endpoints +metadata: + name: jellyfin +subsets: +- addresses: + - ip: 192.168.20.253 + ports: + - name: app + port: 8096 + protocol: TCP + +--- + +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: jellyfin-ingress + annotations: + cert-manager.io/cluster-issuer: letsencrypt-production +spec: + entryPoints: + - websecure + routes: + - match: Host(`jellyfin.durp.info`) + kind: Rule + services: + - name: jellyfin + port: 8096 + scheme: https + tls: + secretName: jellyfin-tls + +--- + +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: jellyfin-tls +spec: + secretName: jellyfin-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + commonName: "jellyfin.durp.info" + dnsNames: + - "jellyfin.durp.info" + +--- + +kind: Service +apiVersion: v1 +metadata: + name: jellyfin-external-dns + annotations: + external-dns.alpha.kubernetes.io/hostname: jellyfin.durp.info +spec: + type: ExternalName + externalName: home.durp.info