apiVersion: apps/v1 kind: DaemonSet metadata: name: tdarr-node labels: app.kubernetes.io/controller: node app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr helm.sh/chart: tdarr-4.6.2 namespace: tdarr spec: revisionHistoryLimit: 3 selector: matchLabels: app.kubernetes.io/controller: node app.kubernetes.io/name: tdarr app.kubernetes.io/instance: tdarr template: metadata: annotations: labels: app.kubernetes.io/controller: node app.kubernetes.io/instance: tdarr app.kubernetes.io/name: tdarr spec: enableServiceLinks: false serviceAccountName: default automountServiceAccountToken: true hostIPC: false hostNetwork: false hostPID: false dnsPolicy: ClusterFirst nodeSelector: intel.feature.node.kubernetes.io/gpu: "true" containers: - env: - name: TZ value: US/Central - name: PUID value: "1001" - name: PGID value: "1001" - name: UMASK_SET value: "002" - name: ffmpegVersion value: "6" - name: inContainer value: "true" - name: nodeName valueFrom: fieldRef: fieldPath: spec.nodeName - name: serverIP value: tdarr-api - name: serverPort value: "8266" image: ghcr.io/haveagitgat/tdarr_node:2.63.01 imagePullPolicy: IfNotPresent name: main resources: limits: gpu.intel.com/i915: 1 requests: cpu: 10m gpu.intel.com/i915: 1 memory: 512Mi volumeMounts: - mountPath: /mnt/store name: media readOnly: true - mountPath: /tcache name: node-cache volumes: - name: media persistentVolumeClaim: claimName: tdarr-nfs-storage - emptyDir: {} name: node-cache --- apiVersion: apps/v1 kind: Deployment metadata: name: tdarr-server labels: app.kubernetes.io/controller: server app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr helm.sh/chart: tdarr-4.6.2 namespace: tdarr spec: revisionHistoryLimit: 3 replicas: 1 strategy: type: Recreate selector: matchLabels: app.kubernetes.io/controller: server app.kubernetes.io/name: tdarr app.kubernetes.io/instance: tdarr template: metadata: labels: app.kubernetes.io/controller: server app.kubernetes.io/instance: tdarr app.kubernetes.io/name: tdarr spec: enableServiceLinks: false serviceAccountName: default automountServiceAccountToken: true hostIPC: false hostNetwork: false hostPID: false dnsPolicy: ClusterFirst containers: - env: - name: TZ value: US/Central - name: PUID value: "1001" - name: PGID value: "1001" - name: UMASK_SET value: "002" - name: ffmpegVersion value: "6" - name: internalNode value: "false" - name: inContainer value: "true" - name: nodeName value: tdarr-server - name: serverIP value: 0.0.0.0 - name: serverPort value: "8266" - name: webUIPort value: "8265" image: ghcr.io/haveagitgat/tdarr:2.63.01 imagePullPolicy: IfNotPresent name: main resources: requests: cpu: 200m memory: 1Gi volumeMounts: - mountPath: /app/configs name: config - mountPath: /mnt/store name: media readOnly: true - mountPath: /app/server name: server - mountPath: /tcache name: server-cache volumes: - name: config persistentVolumeClaim: claimName: tdarr-config - name: media persistentVolumeClaim: claimName: tdarr-nfs-storage - name: server persistentVolumeClaim: claimName: tdarr-server - emptyDir: {} name: server-cache --- apiVersion: apps/v1 kind: Deployment metadata: name: tdarr-tdarr-exporter labels: helm.sh/chart: tdarr-exporter-1.1.7 app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr app.kubernetes.io/version: "1.4.3" app.kubernetes.io/managed-by: Helm spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr template: metadata: annotations: labels: helm.sh/chart: tdarr-exporter-1.1.7 app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr app.kubernetes.io/version: "1.4.3" app.kubernetes.io/managed-by: Helm spec: serviceAccountName: default securityContext: {} containers: - name: tdarr-exporter securityContext: {} image: "docker.io/homeylab/tdarr-exporter:1.4.2" imagePullPolicy: IfNotPresent ports: - name: metrics containerPort: 9090 protocol: TCP env: - name: TDARR_URL value: "http://tdarr-web.tdarr:8265" - name: VERIFY_SSL value: "false" - name: LOG_LEVEL value: "info" - name: PROMETHEUS_PORT value: "9090" - name: PROMETHEUS_PATH value: "/metrics" livenessProbe: failureThreshold: 5 httpGet: path: /healthz port: metrics initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 3 readinessProbe: failureThreshold: 5 httpGet: path: /healthz port: metrics initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 2 startupProbe: failureThreshold: 5 httpGet: path: /healthz port: metrics initialDelaySeconds: 2 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 resources: requests: cpu: 10m memory: 256Mi --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: tdarr-config-backup-secret-external namespace: tdarr labels: helm.sh/chart: volsync-target-config-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-config-backup-secret-external spec: secretStoreRef: kind: ClusterSecretStore name: vault target: template: mergePolicy: Merge engineVersion: v2 data: RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/tdarr/tdarr-config" data: - secretKey: BUCKET_ENDPOINT remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/digital-ocean metadataPolicy: None property: BUCKET_ENDPOINT - secretKey: RESTIC_PASSWORD remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/digital-ocean metadataPolicy: None property: RESTIC_PASSWORD - secretKey: AWS_DEFAULT_REGION remoteRef: conversionStrategy: Default decodingStrategy: None key: /digital-ocean/home-infra/volsync-backups metadataPolicy: None property: AWS_DEFAULT_REGION - secretKey: AWS_ACCESS_KEY_ID remoteRef: conversionStrategy: Default decodingStrategy: None key: /digital-ocean/home-infra/volsync-backups metadataPolicy: None property: AWS_ACCESS_KEY_ID - secretKey: AWS_SECRET_ACCESS_KEY remoteRef: conversionStrategy: Default decodingStrategy: None key: /digital-ocean/home-infra/volsync-backups metadataPolicy: None property: AWS_SECRET_ACCESS_KEY --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: tdarr-config-backup-secret-local namespace: tdarr labels: helm.sh/chart: volsync-target-config-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-config-backup-secret-local spec: secretStoreRef: kind: ClusterSecretStore name: vault target: template: mergePolicy: Merge engineVersion: v2 data: RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/tdarr/tdarr-config" data: - secretKey: BUCKET_ENDPOINT remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-local metadataPolicy: None property: BUCKET_ENDPOINT - secretKey: RESTIC_PASSWORD remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-local metadataPolicy: None property: RESTIC_PASSWORD - secretKey: AWS_DEFAULT_REGION remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_REGION - secretKey: AWS_ACCESS_KEY_ID remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_KEY_ID - secretKey: AWS_SECRET_ACCESS_KEY remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_SECRET_KEY --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: tdarr-config-backup-secret-remote namespace: tdarr labels: helm.sh/chart: volsync-target-config-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-config-backup-secret-remote spec: secretStoreRef: kind: ClusterSecretStore name: vault target: template: mergePolicy: Merge engineVersion: v2 data: RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/tdarr/tdarr-config" data: - secretKey: BUCKET_ENDPOINT remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-remote metadataPolicy: None property: BUCKET_ENDPOINT - secretKey: RESTIC_PASSWORD remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-remote metadataPolicy: None property: RESTIC_PASSWORD - secretKey: AWS_DEFAULT_REGION remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_REGION - secretKey: AWS_ACCESS_KEY_ID remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_KEY_ID - secretKey: AWS_SECRET_ACCESS_KEY remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_SECRET_KEY --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: tdarr-server-backup-secret-external namespace: tdarr labels: helm.sh/chart: volsync-target-server-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-server-backup-secret-external spec: secretStoreRef: kind: ClusterSecretStore name: vault target: template: mergePolicy: Merge engineVersion: v2 data: RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/tdarr/tdarr-server" data: - secretKey: BUCKET_ENDPOINT remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/digital-ocean metadataPolicy: None property: BUCKET_ENDPOINT - secretKey: RESTIC_PASSWORD remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/digital-ocean metadataPolicy: None property: RESTIC_PASSWORD - secretKey: AWS_DEFAULT_REGION remoteRef: conversionStrategy: Default decodingStrategy: None key: /digital-ocean/home-infra/volsync-backups metadataPolicy: None property: AWS_DEFAULT_REGION - secretKey: AWS_ACCESS_KEY_ID remoteRef: conversionStrategy: Default decodingStrategy: None key: /digital-ocean/home-infra/volsync-backups metadataPolicy: None property: AWS_ACCESS_KEY_ID - secretKey: AWS_SECRET_ACCESS_KEY remoteRef: conversionStrategy: Default decodingStrategy: None key: /digital-ocean/home-infra/volsync-backups metadataPolicy: None property: AWS_SECRET_ACCESS_KEY --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: tdarr-server-backup-secret-local namespace: tdarr labels: helm.sh/chart: volsync-target-server-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-server-backup-secret-local spec: secretStoreRef: kind: ClusterSecretStore name: vault target: template: mergePolicy: Merge engineVersion: v2 data: RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/tdarr/tdarr-server" data: - secretKey: BUCKET_ENDPOINT remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-local metadataPolicy: None property: BUCKET_ENDPOINT - secretKey: RESTIC_PASSWORD remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-local metadataPolicy: None property: RESTIC_PASSWORD - secretKey: AWS_DEFAULT_REGION remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_REGION - secretKey: AWS_ACCESS_KEY_ID remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_KEY_ID - secretKey: AWS_SECRET_ACCESS_KEY remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_SECRET_KEY --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: tdarr-server-backup-secret-remote namespace: tdarr labels: helm.sh/chart: volsync-target-server-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-server-backup-secret-remote spec: secretStoreRef: kind: ClusterSecretStore name: vault target: template: mergePolicy: Merge engineVersion: v2 data: RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/tdarr/tdarr-server" data: - secretKey: BUCKET_ENDPOINT remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-remote metadataPolicy: None property: BUCKET_ENDPOINT - secretKey: RESTIC_PASSWORD remoteRef: conversionStrategy: Default decodingStrategy: None key: /volsync/restic/garage-remote metadataPolicy: None property: RESTIC_PASSWORD - secretKey: AWS_DEFAULT_REGION remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_REGION - secretKey: AWS_ACCESS_KEY_ID remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_KEY_ID - secretKey: AWS_SECRET_ACCESS_KEY remoteRef: conversionStrategy: Default decodingStrategy: None key: /garage/home-infra/volsync-backups metadataPolicy: None property: ACCESS_SECRET_KEY --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: HTTPRoute metadata: name: tdarr labels: app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr helm.sh/chart: tdarr-4.6.2 namespace: tdarr spec: parentRefs: - group: gateway.networking.k8s.io kind: Gateway name: traefik-gateway namespace: traefik hostnames: - "tdarr.alexlebens.net" rules: - backendRefs: - group: "" kind: Service name: tdarr-web namespace: tdarr port: 8265 weight: 100 matches: - path: type: PathPrefix value: / --- apiVersion: v1 kind: PersistentVolume metadata: name: tdarr-nfs-storage namespace: tdarr labels: app.kubernetes.io/name: tdarr-nfs-storage app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr spec: persistentVolumeReclaimPolicy: Retain storageClassName: nfs-client capacity: storage: 1Gi accessModes: - ReadWriteMany nfs: path: /volume2/Storage server: synologybond.alexlebens.net mountOptions: - vers=4 - minorversion=1 - noac --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: tdarr-config labels: app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr helm.sh/chart: tdarr-4.6.2 annotations: helm.sh/resource-policy: keep namespace: tdarr spec: accessModes: - "ReadWriteOnce" resources: requests: storage: "50Gi" storageClassName: "ceph-block" --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: tdarr-nfs-storage namespace: tdarr labels: app.kubernetes.io/name: tdarr-nfs-storage app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr spec: volumeName: tdarr-nfs-storage storageClassName: nfs-client accessModes: - ReadWriteMany resources: requests: storage: 1Gi --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: tdarr-server labels: app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr helm.sh/chart: tdarr-4.6.2 annotations: helm.sh/resource-policy: keep namespace: tdarr spec: accessModes: - "ReadWriteOnce" resources: requests: storage: "50Gi" storageClassName: "ceph-block" --- apiVersion: v1 kind: Pod metadata: name: "tdarr-tdarr-exporter-test-connection" labels: helm.sh/chart: tdarr-exporter-1.1.7 app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr app.kubernetes.io/version: "1.4.3" app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test spec: containers: - name: wget image: "docker.io/busybox:1.36.1" command: ['wget'] args: ['tdarr-tdarr-exporter:9090/healthz'] restartPolicy: Never --- apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: tdarr-config-backup-source-external namespace: tdarr labels: helm.sh/chart: volsync-target-config-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-config-backup spec: sourcePVC: tdarr-config trigger: schedule: 30 13 * * * restic: pruneIntervalDays: 7 repository: tdarr-config-backup-secret-external retain: daily: 7 hourly: 0 monthly: 3 weekly: 4 yearly: 1 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot cacheCapacity: 1Gi --- apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: tdarr-config-backup-source-local namespace: tdarr labels: helm.sh/chart: volsync-target-config-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-config-backup spec: sourcePVC: tdarr-config trigger: schedule: 30 11 * * * restic: pruneIntervalDays: 7 repository: tdarr-config-backup-secret-local retain: daily: 7 hourly: 0 monthly: 3 weekly: 4 yearly: 1 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot cacheCapacity: 1Gi --- apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: tdarr-config-backup-source-remote namespace: tdarr labels: helm.sh/chart: volsync-target-config-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-config-backup spec: sourcePVC: tdarr-config trigger: schedule: 30 12 * * * restic: pruneIntervalDays: 7 repository: tdarr-config-backup-secret-remote retain: daily: 7 hourly: 0 monthly: 3 weekly: 4 yearly: 1 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot cacheCapacity: 1Gi --- apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: tdarr-server-backup-source-external namespace: tdarr labels: helm.sh/chart: volsync-target-server-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-server-backup spec: sourcePVC: tdarr-server trigger: schedule: 32 13 * * * restic: pruneIntervalDays: 7 repository: tdarr-server-backup-secret-external retain: daily: 7 hourly: 0 monthly: 3 weekly: 4 yearly: 1 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot cacheCapacity: 1Gi --- apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: tdarr-server-backup-source-local namespace: tdarr labels: helm.sh/chart: volsync-target-server-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-server-backup spec: sourcePVC: tdarr-server trigger: schedule: 32 11 * * * restic: pruneIntervalDays: 7 repository: tdarr-server-backup-secret-local retain: daily: 7 hourly: 0 monthly: 3 weekly: 4 yearly: 1 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot cacheCapacity: 1Gi --- apiVersion: volsync.backube/v1alpha1 kind: ReplicationSource metadata: name: tdarr-server-backup-source-remote namespace: tdarr labels: helm.sh/chart: volsync-target-server-0.8.0 app.kubernetes.io/instance: tdarr app.kubernetes.io/part-of: tdarr app.kubernetes.io/version: "0.8.0" app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr-server-backup spec: sourcePVC: tdarr-server trigger: schedule: 32 12 * * * restic: pruneIntervalDays: 7 repository: tdarr-server-backup-secret-remote retain: daily: 7 hourly: 0 monthly: 3 weekly: 4 yearly: 1 copyMethod: Snapshot storageClassName: ceph-block volumeSnapshotClassName: ceph-blockpool-snapshot cacheCapacity: 1Gi --- apiVersion: v1 kind: Service metadata: name: tdarr-api labels: app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr app.kubernetes.io/service: tdarr-api helm.sh/chart: tdarr-4.6.2 namespace: tdarr spec: type: ClusterIP ports: - port: 8266 targetPort: 8266 protocol: TCP name: http selector: app.kubernetes.io/controller: server app.kubernetes.io/instance: tdarr app.kubernetes.io/name: tdarr --- apiVersion: v1 kind: Service metadata: name: tdarr-tdarr-exporter labels: helm.sh/chart: tdarr-exporter-1.1.7 app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr app.kubernetes.io/version: "1.4.3" app.kubernetes.io/managed-by: Helm spec: type: ClusterIP ports: - port: 9090 targetPort: 9090 protocol: TCP name: metrics selector: app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr --- apiVersion: v1 kind: Service metadata: name: tdarr-web labels: app.kubernetes.io/instance: tdarr app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: tdarr app.kubernetes.io/service: tdarr-web helm.sh/chart: tdarr-4.6.2 namespace: tdarr spec: type: ClusterIP ports: - port: 8265 targetPort: 8265 protocol: TCP name: http selector: app.kubernetes.io/controller: server app.kubernetes.io/instance: tdarr app.kubernetes.io/name: tdarr --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: labels: helm.sh/chart: tdarr-exporter-1.1.7 app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr app.kubernetes.io/version: "1.4.3" app.kubernetes.io/managed-by: Helm name: tdarr-tdarr-exporter spec: endpoints: - interval: 1m path: /metrics port: metrics scrapeTimeout: 15s namespaceSelector: matchNames: - tdarr selector: matchLabels: app.kubernetes.io/name: tdarr-exporter app.kubernetes.io/instance: tdarr