From 45ebe480bb6979e42123f2b2fada496bc1498607 Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Sat, 27 Jan 2024 12:09:58 +1100 Subject: [PATCH] Update home proxy --- archive/jellyfin.yaml | 71 ++++++++++++++++++++++++++++++ {home-apps => archive}/nas.yaml | 0 {home-apps => archive}/vmware.yaml | 0 home-apps/home-proxy.yaml | 2 +- home-apps/jellyfin.yaml | 71 ------------------------------ 5 files changed, 72 insertions(+), 72 deletions(-) create mode 100644 archive/jellyfin.yaml rename {home-apps => archive}/nas.yaml (100%) rename {home-apps => archive}/vmware.yaml (100%) delete mode 100644 home-apps/jellyfin.yaml diff --git a/archive/jellyfin.yaml b/archive/jellyfin.yaml new file mode 100644 index 0000000..de81a94 --- /dev/null +++ b/archive/jellyfin.yaml @@ -0,0 +1,71 @@ +apiVersion: v1 +kind: Service +metadata: + name: jellyfin + namespace: home-apps +spec: + ports: + - port: 8000 + targetPort: 8000 + selector: + app: jellyfin +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: jellyfin +spec: + revisionHistoryLimit: 2 + selector: + matchLabels: + app: jellyfin + replicas: 1 + template: + metadata: + labels: + app: jellyfin + spec: + containers: + - name: jellyfin + image: alpine/socat + args: + - "tcp-listen:8000,fork,reuseaddr" + - "tcp-connect:192.168.1.11:8096" + ports: + - containerPort: 8000 + resources: + limits: + cpu: "0.5" + memory: "512Mi" + requests: + cpu: "0.1" + memory: "256Mi" +--- + +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: jellyfin-ingress + annotations: + kubernetes.io/ingress.class: "nginx" + kubernetes.io/tls-acme: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + nginx.ingress.kubernetes.io/auth-url: "https://id.junv.me/oauth2/auth" + nginx.ingress.kubernetes.io/auth-signin: "https://id.junv.me/oauth2/start?rd=https%3A%2F%2F$host$request_uri" +spec: + tls: + - hosts: + - jellyfin.junv.me + secretName: jellyfin-tls + rules: + - host: jellyfin.junv.me + http: + paths: + - backend: + service: + name: jellyfin + port: + number: 8000 + path: / + pathType: Prefix diff --git a/home-apps/nas.yaml b/archive/nas.yaml similarity index 100% rename from home-apps/nas.yaml rename to archive/nas.yaml diff --git a/home-apps/vmware.yaml b/archive/vmware.yaml similarity index 100% rename from home-apps/vmware.yaml rename to archive/vmware.yaml diff --git a/home-apps/home-proxy.yaml b/home-apps/home-proxy.yaml index a659054..8a7da51 100644 --- a/home-apps/home-proxy.yaml +++ b/home-apps/home-proxy.yaml @@ -52,7 +52,7 @@ spec: - name: TZ value: Australia/Melbourne - name: CADDY_LOG_LEVEL - value: INFO + value: WARN volumeMounts: - name: caddy-config mountPath: /etc/caddy diff --git a/home-apps/jellyfin.yaml b/home-apps/jellyfin.yaml deleted file mode 100644 index 54e9506..0000000 --- a/home-apps/jellyfin.yaml +++ /dev/null @@ -1,71 +0,0 @@ -# apiVersion: v1 -# kind: Service -# metadata: -# name: jellyfin -# namespace: home-apps -# spec: -# ports: -# - port: 8000 -# targetPort: 8000 -# selector: -# app: jellyfin -# --- - -# apiVersion: apps/v1 -# kind: Deployment -# metadata: -# name: jellyfin -# spec: -# revisionHistoryLimit: 2 -# selector: -# matchLabels: -# app: jellyfin -# replicas: 1 -# template: -# metadata: -# labels: -# app: jellyfin -# spec: -# containers: -# - name: jellyfin -# image: alpine/socat -# args: -# - "tcp-listen:8000,fork,reuseaddr" -# - "tcp-connect:192.168.1.11:8096" -# ports: -# - containerPort: 8000 -# resources: -# limits: -# cpu: "0.5" -# memory: "512Mi" -# requests: -# cpu: "0.1" -# memory: "256Mi" -# --- - -# apiVersion: networking.k8s.io/v1 -# kind: Ingress -# metadata: -# name: jellyfin-ingress -# annotations: -# kubernetes.io/ingress.class: "nginx" -# kubernetes.io/tls-acme: "true" -# cert-manager.io/cluster-issuer: "letsencrypt-prod" -# nginx.ingress.kubernetes.io/auth-url: "https://id.junv.me/oauth2/auth" -# nginx.ingress.kubernetes.io/auth-signin: "https://id.junv.me/oauth2/start?rd=https%3A%2F%2F$host$request_uri" -# spec: -# tls: -# - hosts: -# - jellyfin.junv.me -# secretName: jellyfin-tls -# rules: -# - host: jellyfin.junv.me -# http: -# paths: -# - backend: -# service: -# name: jellyfin -# port: -# number: 8000 -# path: / -# pathType: Prefix