massive refactor

This commit is contained in:
j37hr0 2026-04-14 19:24:34 +12:00
parent 9a18b236fa
commit 1c43ea50e3
38 changed files with 93 additions and 117 deletions

View file

@ -1,8 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- homarr-namespace.yaml - namespace.yaml
- homarr-ingress.yaml - ingress.yaml
- homarr-service.yaml - service.yaml
- homarr-pvc.yaml - pvc.yaml
- homarr-deployment.yaml - deployment.yaml

View file

@ -1,8 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- mediapv-and-pvc.yaml
- mediadownloadspv-and-pvc.yaml
- mediapv-and-pvc-seagate.yaml
- mediadownloadspv-and-pvc-seagate.yaml
- nas - nas
- nvme2tb
- seagate

View file

@ -1,33 +0,0 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: jellyfin-nas
spec:
capacity:
storage: 3000Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: ""
csi:
driver: smb.csi.k8s.io
volumeHandle: jellyfin-nas
volumeAttributes:
source: "//192.168.88.193/Media"
nodeStageSecretRef:
name: smb-credentials
namespace: media
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jellyfin-nas
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1900Gi
volumeName: jellyfin-nas
storageClassName: ""

View file

@ -1,4 +1,3 @@
#text
apiVersion: v1 apiVersion: v1
kind: PersistentVolume kind: PersistentVolume
metadata: metadata:
@ -16,17 +15,3 @@ spec:
- hard - hard
- nfsvers=3 - nfsvers=3
storageClassName: "" storageClassName: ""
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: qbittorrent-downloads
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1900Gi
volumeName: qbittorrent-downloads
storageClassName: ""

View file

@ -0,0 +1,13 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: qbittorrent-downloads
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1900Gi
volumeName: qbittorrent-downloads
storageClassName: ""

View file

@ -0,0 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- downloadpv.yaml
- downloadpvc.yaml
- mediapv.yaml
- mediapvc.yaml

View file

@ -15,17 +15,3 @@ spec:
- hard - hard
- nfsvers=3 - nfsvers=3
storageClassName: "" storageClassName: ""
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jellyfin-media
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1900Gi
volumeName: jellyfin-media
storageClassName: ""

View file

@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jellyfin-media
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1900Gi
volumeName: jellyfin-media
storageClassName: ""

View file

@ -0,0 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- seagatemediapvc.yaml
- seagatemediapv.yaml
- seagatedownloadspv.yaml
- seagatedownloadspvc.yaml

View file

@ -1,4 +1,3 @@
#text
apiVersion: v1 apiVersion: v1
kind: PersistentVolume kind: PersistentVolume
metadata: metadata:
@ -16,17 +15,3 @@ spec:
- hard - hard
- nfsvers=3 - nfsvers=3
storageClassName: "" storageClassName: ""
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: qbittorrent-downloads-seagate
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 2800Gi
volumeName: qbittorrent-downloads-seagate
storageClassName: ""

View file

@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: qbittorrent-downloads-seagate
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 2800Gi
volumeName: qbittorrent-downloads-seagate
storageClassName: ""

View file

@ -15,17 +15,3 @@ spec:
- hard - hard
- nfsvers=3 - nfsvers=3
storageClassName: "" storageClassName: ""
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jellyfin-media-seagate
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 2800Gi
volumeName: jellyfin-media-seagate
storageClassName: ""

View file

@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: jellyfin-media-seagate
namespace: media
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 2800Gi
volumeName: jellyfin-media-seagate
storageClassName: ""

View file

@ -1,7 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- prowlarr-ingress.yaml - ingress.yaml
- prowlarr-service.yaml - service.yaml
- prowlarr-pvc.yaml - pvc.yaml
- prowlarr-config.yaml - deployment.yaml

View file

@ -1,7 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- qbittorrent-ingress.yaml - ingress.yaml
- qbittorrent-service.yaml - service.yaml
- qbittorrent-pvc.yaml - pvc.yaml
- qbittorrent-deployment.yaml - deployment.yaml

View file

@ -19,4 +19,4 @@ spec:
tls: tls:
- hosts: - hosts:
- radarr.jpcit.co.za - radarr.jpcit.co.za
secretName: widlcard-jpcit-coza-tls secretName: widlcard-jpcit-coza-tls

View file

@ -1,7 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- radarr-ingress.yaml - ingress.yaml
- radarr-service.yaml - service.yaml
- radarr-pvc.yaml - pvc.yaml
- radarr-deployment.yaml - deployment.yaml

View file

@ -1,7 +1,7 @@
apiVersion: kustomize.config.k8s.io/v1beta1 apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- sonarr-ingress.yaml - ingress.yaml
- sonarr-service.yaml - service.yaml
- sonarr-pvc.yaml - pvc.yaml
- sonarr-deployment.yaml - deployment.yaml