From e5b3cd91d33fa4e806d47dab63b868b37e9d3598 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Sun, 1 Sep 2024 23:42:58 +0200 Subject: [PATCH] feat(unrar): add an image for unrar tool --- k8s/apps/dev/project.yaml | 2 ++ k8s/apps/dev/unrar/deployment.yaml | 43 +++++++++++++++++++++++++++ k8s/apps/dev/unrar/kustomization.yaml | 6 ++++ k8s/apps/dev/unrar/ns.yaml | 4 +++ 4 files changed, 55 insertions(+) create mode 100644 k8s/apps/dev/unrar/deployment.yaml create mode 100644 k8s/apps/dev/unrar/kustomization.yaml create mode 100644 k8s/apps/dev/unrar/ns.yaml diff --git a/k8s/apps/dev/project.yaml b/k8s/apps/dev/project.yaml index b14c8b0..15c24a0 100644 --- a/k8s/apps/dev/project.yaml +++ b/k8s/apps/dev/project.yaml @@ -9,6 +9,8 @@ spec: destinations: - namespace: 'argocd' server: '*' + - namespace: 'unrar' + server: '*' - namespace: 'whoami' server: '*' clusterResourceWhitelist: diff --git a/k8s/apps/dev/unrar/deployment.yaml b/k8s/apps/dev/unrar/deployment.yaml new file mode 100644 index 0000000..ce34afd --- /dev/null +++ b/k8s/apps/dev/unrar/deployment.yaml @@ -0,0 +1,43 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: unrar + namespace: unrar + labels: + app: unrar +spec: + replicas: 1 + selector: + matchLabels: + app: unrar + strategy: + type: Recreate + template: + metadata: + namespace: unrar + labels: + app: unrar + spec: + nodeSelector: + topology.kubernetes.io/zone: cantor + securityContext: + runAsUser: 2501 + runAsGroup: 2501 + fsGroup: 2501 + fsGroupChangePolicy: OnRootMismatch + containers: + - name: unrar + image: ghcr.io/nzrsky/unrar:main + command: [ "sleep", "1d" ] + volumeMounts: + - name: tmp + mountPath: /tmp + - name: data + mountPath: /mnt/data + volumes: + - name: tmp + emptyDir: { } + - name: data + nfs: + server: 192.168.1.117 + path: /mnt/pool-0/data diff --git a/k8s/apps/dev/unrar/kustomization.yaml b/k8s/apps/dev/unrar/kustomization.yaml new file mode 100644 index 0000000..4d9db13 --- /dev/null +++ b/k8s/apps/dev/unrar/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ns.yaml + - deployment.yaml diff --git a/k8s/apps/dev/unrar/ns.yaml b/k8s/apps/dev/unrar/ns.yaml new file mode 100644 index 0000000..9b73091 --- /dev/null +++ b/k8s/apps/dev/unrar/ns.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: unrar \ No newline at end of file