diff --git a/k8s/deploy.yaml b/k8s/deploy.yaml deleted file mode 100644 index aadfdd3..0000000 --- a/k8s/deploy.yaml +++ /dev/null @@ -1,43 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: jf -spec: - selector: - matchLabels: - app: jf - template: - metadata: - labels: - app: jf - spec: - containers: - - name: jf - image: jellyfin/jellyfin:latest - volumeMounts: - - mountPath: /media - name: jf-media - - mountPath: /config - name: jf-config - - mountPath: /cache - name: jf-cache - resources: - limits: - memory: "4Gi" - cpu: "4" - requests: - memory: "100Mi" - cpu: "1m" - ports: - - containerPort: 8096 - - containerPort: 8920 - volumes: - - name: jf-media - persistentVolumeClaim: - claimName: jellyfin-media - - name: jf-config - persistentVolumeClaim: - claimName: jellyfin-config - - name: jf-cache - persistentVolumeClaim: - claimName: jellyfin-cache \ No newline at end of file diff --git a/k8s/ingress.yaml b/k8s/ingress.yaml deleted file mode 100644 index e2756bd..0000000 --- a/k8s/ingress.yaml +++ /dev/null @@ -1,79 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: jellyfin-internal-tls - annotations: - kubernetes.io/ingress.class: traefik-internal -spec: - entryPoints: - - websecure - tls: - certResolver: myresolver - domains: - - main: "*.ducoterra.net" - routes: - - match: Host(`jellyfin.ducoterra.net`) - kind: Rule - services: - - name: jellyfin-web - port: 8096 - ---- - -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: jellyfin-internal-web - annotations: - kubernetes.io/ingress.class: traefik-internal -spec: - entryPoints: - - web - routes: - - match: Host(`jellyfin.ducoterra.net`) - kind: Rule - services: - - name: jellyfin-web - port: 8096 - middlewares: - - name: httpsredirect - ---- - -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: jellyfin-external-tls - annotations: - kubernetes.io/ingress.class: traefik-external -spec: - entryPoints: - - websecure - tls: - certResolver: myresolver - routes: - - match: Host(`jellyfin.ducoterra.net`) - kind: Rule - services: - - name: jellyfin-web - port: 8096 - ---- - -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: jellyfin-external-web - annotations: - kubernetes.io/ingress.class: traefik-external -spec: - entryPoints: - - web - routes: - - match: Host(`jellyfin.ducoterra.net`) - kind: Rule - services: - - name: jellyfin-web - port: 8096 - middlewares: - - name: httpsredirect \ No newline at end of file diff --git a/k8s/pvc/pvc.yaml b/k8s/pvc/pvc.yaml deleted file mode 100644 index bc62024..0000000 --- a/k8s/pvc/pvc.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-media -spec: - storageClassName: hdd - accessModes: - - ReadWriteMany - resources: - requests: - storage: 512Gi ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-cache -spec: - storageClassName: hdd - accessModes: - - ReadWriteMany - resources: - requests: - storage: 32Gi ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-config -spec: - storageClassName: hdd - accessModes: - - ReadWriteMany - resources: - requests: - storage: 32Gi \ No newline at end of file diff --git a/k8s/service.yaml b/k8s/service.yaml deleted file mode 100644 index 96af401..0000000 --- a/k8s/service.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: jellyfin-web -spec: - selector: - app: jf - ports: - - port: 8096 - targetPort: 8096 \ No newline at end of file