From 3562465e9ebc5298ec423662e58e56ca617d9f96 Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Tue, 16 Jan 2024 15:35:42 +1100 Subject: [PATCH] Run aria on controller --- adhoc-config/filwbrowser-loval-pv.yaml | 41 ++++++++++++++++++++++++++ media/media.yaml | 26 +++++++++++++--- 2 files changed, 63 insertions(+), 4 deletions(-) create mode 100644 adhoc-config/filwbrowser-loval-pv.yaml diff --git a/adhoc-config/filwbrowser-loval-pv.yaml b/adhoc-config/filwbrowser-loval-pv.yaml new file mode 100644 index 0000000..3862e28 --- /dev/null +++ b/adhoc-config/filwbrowser-loval-pv.yaml @@ -0,0 +1,41 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: filebrowser-local-pv + labels: + type: local + name: filebrowser +spec: + capacity: + storage: 1Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Delete + storageClassName: local-storage + local: + path: /mnt/k8s/filebrowser + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - server-3 + +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + namespace: media + name: filebrowser-local-pvc +spec: + volumeName: filebrowser-local-pv + storageClassName: "local-storage" + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/media/media.yaml b/media/media.yaml index 54fead5..50cb623 100644 --- a/media/media.yaml +++ b/media/media.yaml @@ -584,6 +584,21 @@ spec: labels: app: files spec: + nodeSelector: + kubernetes.io/hostname: server-3 + tolerations: + - key: "node" + operator: "Equal" + value: "special" + effect: "NoSchedule" + - key: node-role.kubernetes.io/master + operator: Equal + value: "" + effect: NoSchedule + - key: node-role.kubernetes.io/control-plane + operator: Equal + value: "" + effect: NoSchedule imagePullSecrets: - name: regcred volumes: @@ -596,6 +611,9 @@ spec: - name: aria2-cache persistentVolumeClaim: claimName: aria2-cache + - name: filebrowser-db + persistentVolumeClaim: + claimName: filebrowser-local-pvc containers: - name: openvpn image: qmcgaw/gluetun:latest @@ -657,13 +675,13 @@ spec: mountPath: /data - name: aria2-cache mountPath: /app/.cache - - name: config - subPath: files/filebrowser.db + - name: filebrowser-db + subPath: filebrowser.db mountPath: /app/filebrowser.db resources: requests: - cpu: 1000m - memory: 1024Mi + cpu: 500m + memory: 512Mi limits: cpu: 2000m memory: 2048Mi