diff --git a/apps/base/jellyfin/amd-gpu/kustomization.yaml b/apps/base/jellyfin/amd-gpu/kustomization.yaml new file mode 100644 index 0000000000000000000000000000000000000000..63f8bee7545b8b37b451582b30d74c677373b401 --- /dev/null +++ b/apps/base/jellyfin/amd-gpu/kustomization.yaml @@ -0,0 +1,15 @@ +apiVersion: kustomize.config.k8s.io/v1alpha1 +kind: Component + +patches: + - patch: |- + - op: add + path: /spec/template/spec/containers/0/resources/requests/amd.com~1gpu + value: 1 + - op: add + path: /spec/template/spec/containers/0/resources/limits/amd.com~1gpu + value: 1 + target: + group: apps + version: v1 + kind: Deployment \ No newline at end of file diff --git a/apps/base/jellyfin/deployment.yaml b/apps/base/jellyfin/deployment.yaml index ea42f570ee43e92f98fead2683acffacd4275c40..07246e800393503fc850397b116bd7dce0f8c8d5 100644 --- a/apps/base/jellyfin/deployment.yaml +++ b/apps/base/jellyfin/deployment.yaml @@ -54,11 +54,9 @@ spec: name: jellyfin-cache resources: requests: - amd.com/gpu: 1 memory: 2Gi cpu: 100m limits: - amd.com/gpu: 1 memory: 3.5Gi cpu: "4" securityContext: diff --git a/apps/k8s01/jellyfin/jellyfin-pdb-mgr/README.md b/apps/base/jellyfin/jellyfin-pdb-mgr/README.md similarity index 100% rename from apps/k8s01/jellyfin/jellyfin-pdb-mgr/README.md rename to apps/base/jellyfin/jellyfin-pdb-mgr/README.md diff --git a/apps/k8s01/jellyfin/jellyfin-pdb-mgr/deployment.yaml b/apps/base/jellyfin/jellyfin-pdb-mgr/deployment.yaml similarity index 100% rename from apps/k8s01/jellyfin/jellyfin-pdb-mgr/deployment.yaml rename to apps/base/jellyfin/jellyfin-pdb-mgr/deployment.yaml diff --git a/apps/k8s01/jellyfin/jellyfin-pdb-mgr/kustomization.yaml b/apps/base/jellyfin/jellyfin-pdb-mgr/kustomization.yaml similarity index 100% rename from apps/k8s01/jellyfin/jellyfin-pdb-mgr/kustomization.yaml rename to apps/base/jellyfin/jellyfin-pdb-mgr/kustomization.yaml diff --git a/apps/k8s01/jellyfin/jellyfin-pdb-mgr/poddisruptionbudget.yaml b/apps/base/jellyfin/jellyfin-pdb-mgr/poddisruptionbudget.yaml similarity index 100% rename from apps/k8s01/jellyfin/jellyfin-pdb-mgr/poddisruptionbudget.yaml rename to apps/base/jellyfin/jellyfin-pdb-mgr/poddisruptionbudget.yaml diff --git a/apps/k8s01/jellyfin/jellyfin-pdb-mgr/role.yaml b/apps/base/jellyfin/jellyfin-pdb-mgr/role.yaml similarity index 100% rename from apps/k8s01/jellyfin/jellyfin-pdb-mgr/role.yaml rename to apps/base/jellyfin/jellyfin-pdb-mgr/role.yaml diff --git a/apps/base/jellyfin/kustomization.yaml b/apps/base/jellyfin/kustomization.yaml index e9dcce4f76c87260ef3f1a1d596e3eb1ec8e5ad9..9992ea96a3b821c89ffe5ad8a7d9904b7da6eb35 100644 --- a/apps/base/jellyfin/kustomization.yaml +++ b/apps/base/jellyfin/kustomization.yaml @@ -8,11 +8,3 @@ resources: - pvc.yaml - service.yaml - serviceaccount.yaml - - ../../../shared/networkpolicies/deny-by-default-ingress.yaml - - ../../../shared/networkpolicies/deny-by-default-egress.yaml - - ../../../shared/networkpolicies/allow-from-ingress.yaml - - ../../../shared/networkpolicies/allow-to-public-web.yaml - -patches: - - path: allow-from-ingress.patch.yaml - - path: allow-to-public-web.patch.yaml diff --git a/apps/base/jellyfin/allow-from-ingress.patch.yaml b/apps/k8s01/jellyfin/allow-from-ingress.patch.yaml similarity index 100% rename from apps/base/jellyfin/allow-from-ingress.patch.yaml rename to apps/k8s01/jellyfin/allow-from-ingress.patch.yaml diff --git a/apps/base/jellyfin/allow-to-public-web.patch.yaml b/apps/k8s01/jellyfin/allow-to-public-web.patch.yaml similarity index 100% rename from apps/base/jellyfin/allow-to-public-web.patch.yaml rename to apps/k8s01/jellyfin/allow-to-public-web.patch.yaml diff --git a/apps/k8s01/jellyfin/kustomization.yaml b/apps/k8s01/jellyfin/kustomization.yaml index df4093d69b9deff5d6b5e1b68f3752303b082f46..83a20de748e13fcdaabc615b2536070cfa0cc837 100644 --- a/apps/k8s01/jellyfin/kustomization.yaml +++ b/apps/k8s01/jellyfin/kustomization.yaml @@ -15,6 +15,10 @@ resources: - slo.yaml - jellyfin-token.yaml - ../../../shared/resourcequotas/default.yaml + - ../../../shared/networkpolicies/deny-by-default-ingress.yaml + - ../../../shared/networkpolicies/deny-by-default-egress.yaml + - ../../../shared/networkpolicies/allow-from-ingress.yaml + - ../../../shared/networkpolicies/allow-to-public-web.yaml patches: - path: deployment.yaml @@ -23,6 +27,9 @@ patches: group: apps version: v1 name: jellyfin + - path: allow-from-ingress.patch.yaml + - path: allow-to-public-web.patch.yaml components: - - jellyfin-pdb-mgr \ No newline at end of file + - ../../base/jellyfin/amd-gpu + - ../../base/jellyfin/jellyfin-pdb-mgr \ No newline at end of file