diff --git a/charts/transmission/deployment.yaml b/charts/transmission/deployment.yaml index afff002..a20f1fb 100644 --- a/charts/transmission/deployment.yaml +++ b/charts/transmission/deployment.yaml @@ -42,33 +42,10 @@ spec: mountPath: /downloads - name: medias mountPath: /medias - - - name: flood - image: jesec/flood:4.9.5 - env: - - name: FLOOD_OPTION_AUTH - value: none - - name: FLOOD_OPTION_TRURL - value: "transmission.svc:9091" - - name: FLOOD_OPTION_TRUSER - value: "" - - name: FLOOD_OPTION_TRPASS - value: "" - volumeMounts: - - name: flood-config - mountPath: /data - - name: downloads - mountPath: /downloads - - name: medias - mountPath: /medias - volumes: - name: config persistentVolumeClaim: claimName: config - - name: flood-config - persistentVolumeClaim: - claimName: flood-config - name: medias persistentVolumeClaim: claimName: medias diff --git a/charts/transmission/flood-deploy.yaml b/charts/transmission/flood-deploy.yaml new file mode 100644 index 0000000..2cd5020 --- /dev/null +++ b/charts/transmission/flood-deploy.yaml @@ -0,0 +1,49 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: flood + label: + app.kubernetes.io/component: flood +spec: + template: + metadata: + label: + app.kubernetes.io/component: flood + spec: + securityContext: + fsGroup: 1001 + runAsUser: 1001 + runAsGroup: 1001 + runAsNonRoot: true + fsGroupChangePolicy: OnRootMismatch + containers: + - name: flood + image: jesec/flood:4.9.5 + env: + - name: FLOOD_OPTION_AUTH + value: none + - name: FLOOD_OPTION_TRURL + value: "transmission.svc:9091" + - name: FLOOD_OPTION_TRUSER + value: "" + - name: FLOOD_OPTION_TRPASS + value: "" + volumeMounts: + - name: flood-config + mountPath: /data + - name: downloads + mountPath: /downloads + readonly: true + - name: medias + mountPath: /medias + readonly: true + volumes: + - name: config + persistentVolumeClaim: + claimName: flood-config + - name: medias + persistentVolumeClaim: + claimName: medias + - name: downloads + persistentVolumeClaim: + claimName: downloads diff --git a/charts/transmission/flood-svc.yaml b/charts/transmission/flood-svc.yaml new file mode 100644 index 0000000..34071d1 --- /dev/null +++ b/charts/transmission/flood-svc.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: flood +spec: + type: ClusterIP + ports: + - name: http + port: 80 + targetPort: 3000 + selector: + labels: + app.kubernetes.io/component: flood diff --git a/charts/transmission/service.yaml b/charts/transmission/service.yaml index 049986e..375e9ec 100644 --- a/charts/transmission/service.yaml +++ b/charts/transmission/service.yaml @@ -18,14 +18,3 @@ spec: port: 51413 protocol: UDP targetPort: 51413 ---- -apiVersion: v1 -kind: Service -metadata: - name: flood -spec: - type: ClusterIP - ports: - - name: http - port: 80 - targetPort: 3000