From 3529ffc0170c68d272bf5eacfc9a0a2482f7f7ce Mon Sep 17 00:00:00 2001 From: ducoterra Date: Sun, 2 Aug 2020 11:43:50 -0400 Subject: [PATCH] upgrade jellyfin to helm --- helm/templates/pvc.yaml | 27 ----------------- {helm => jellyfin}/.helmignore | 0 {helm => jellyfin}/Chart.yaml | 0 {helm => jellyfin}/templates/deploy.yaml | 37 +++++++++++++++-------- {helm => jellyfin}/templates/ingress.yaml | 0 jellyfin/templates/pvc.yaml | 13 ++++++++ {helm => jellyfin}/templates/service.yaml | 0 {helm => jellyfin}/values.yaml | 0 8 files changed, 38 insertions(+), 39 deletions(-) delete mode 100644 helm/templates/pvc.yaml rename {helm => jellyfin}/.helmignore (100%) rename {helm => jellyfin}/Chart.yaml (100%) rename {helm => jellyfin}/templates/deploy.yaml (52%) rename {helm => jellyfin}/templates/ingress.yaml (100%) create mode 100644 jellyfin/templates/pvc.yaml rename {helm => jellyfin}/templates/service.yaml (100%) rename {helm => jellyfin}/values.yaml (100%) diff --git a/helm/templates/pvc.yaml b/helm/templates/pvc.yaml deleted file mode 100644 index 736408a..0000000 --- a/helm/templates/pvc.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: cache-{{ .Release.Name }} - annotations: - "helm.sh/resource-policy": keep -spec: - storageClassName: nvme - accessModes: - - ReadWriteMany - resources: - requests: - storage: 32Gi ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: config-{{ .Release.Name }} - annotations: - "helm.sh/resource-policy": keep -spec: - storageClassName: nvme - accessModes: - - ReadWriteMany - resources: - requests: - storage: 32Gi diff --git a/helm/.helmignore b/jellyfin/.helmignore similarity index 100% rename from helm/.helmignore rename to jellyfin/.helmignore diff --git a/helm/Chart.yaml b/jellyfin/Chart.yaml similarity index 100% rename from helm/Chart.yaml rename to jellyfin/Chart.yaml diff --git a/helm/templates/deploy.yaml b/jellyfin/templates/deploy.yaml similarity index 52% rename from helm/templates/deploy.yaml rename to jellyfin/templates/deploy.yaml index ec916cb..d55ea79 100644 --- a/helm/templates/deploy.yaml +++ b/jellyfin/templates/deploy.yaml @@ -12,13 +12,31 @@ spec: app: {{ .Release.Name }} spec: containers: - - name: {{ .Release.Name }} - image: jellyfin/jellyfin:latest + - env: + - name: NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + - name: POD_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.name + - name: POD_NAMESPACE + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + image: jellyfin/jellyfin + imagePullPolicy: IfNotPresent + name: jellyfin + ports: + - containerPort: 8096 + protocol: TCP volumeMounts: - mountPath: /config name: config - - mountPath: /cache - name: cache - mountPath: /media name: media resources: @@ -26,18 +44,13 @@ spec: memory: "8Gi" cpu: "8" requests: - memory: "100Mi" + memory: "1Mi" cpu: "1m" - ports: - - containerPort: 8096 - - containerPort: 8920 + restartPolicy: Always volumes: - name: config persistentVolumeClaim: - claimName: config-{{ .Release.Name }} - - name: cache - persistentVolumeClaim: - claimName: cache-{{ .Release.Name }} + claimName: {{ .Release.Name }} - name: media persistentVolumeClaim: claimName: nfs-media \ No newline at end of file diff --git a/helm/templates/ingress.yaml b/jellyfin/templates/ingress.yaml similarity index 100% rename from helm/templates/ingress.yaml rename to jellyfin/templates/ingress.yaml diff --git a/jellyfin/templates/pvc.yaml b/jellyfin/templates/pvc.yaml new file mode 100644 index 0000000..8fb4ec9 --- /dev/null +++ b/jellyfin/templates/pvc.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ .Release.Name }} + annotations: + "helm.sh/resource-policy": keep +spec: + storageClassName: nvme + accessModes: + - ReadWriteMany + resources: + requests: + storage: 32Gi diff --git a/helm/templates/service.yaml b/jellyfin/templates/service.yaml similarity index 100% rename from helm/templates/service.yaml rename to jellyfin/templates/service.yaml diff --git a/helm/values.yaml b/jellyfin/values.yaml similarity index 100% rename from helm/values.yaml rename to jellyfin/values.yaml