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