chore: Update manifests after change

This commit is contained in:
2026-04-10 00:34:17 +00:00
parent 782079577f
commit c42058d240
16 changed files with 285 additions and 0 deletions

View File

@@ -59,6 +59,24 @@ spec:
name: config
- mountPath: /mnt/store
name: media
- args:
- bazarr
env:
- name: URL
value: http://localhost
- name: PORT
value: "9792"
- name: APIKEY
valueFrom:
secretKeyRef:
key: key
name: bazarr-key-secret
- name: ENABLE_ADDITIONAL_METRICS
value: "false"
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: "false"
image: ghcr.io/onedr0p/exportarr:v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
name: metrics
volumes:
- name: config
persistentVolumeClaim:

View File

@@ -0,0 +1,18 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: bazarr-key-secret
namespace: bazarr
labels:
app.kubernetes.io/name: bazarr-key-secret
app.kubernetes.io/instance: bazarr
app.kubernetes.io/part-of: bazarr
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: key
remoteRef:
key: /cl01tl/bazarr/key
property: key

View File

@@ -16,6 +16,10 @@ spec:
targetPort: 6767
protocol: TCP
name: http
- port: 9792
targetPort: 9792
protocol: TCP
name: metrics
selector:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: bazarr

View File

@@ -0,0 +1,24 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: bazarr
labels:
app.kubernetes.io/instance: bazarr
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: bazarr
helm.sh/chart: bazarr-4.6.2
namespace: bazarr
spec:
jobLabel: bazarr
namespaceSelector:
matchNames:
- bazarr
selector:
matchLabels:
app.kubernetes.io/instance: bazarr
app.kubernetes.io/name: bazarr
endpoints:
- interval: 3m
path: /metrics
port: metrics
scrapeTimeout: 1m

View File

@@ -0,0 +1,17 @@
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-external-dns
namespace: grafana-operator
labels:
app.kubernetes.io/name: grafana-dashboard-external-dns
app.kubernetes.io/instance: grafana-operator
app.kubernetes.io/part-of: grafana-operator
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 6h
folderUID: grafana-folder-service
resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/external-dns.json

View File

@@ -0,0 +1,17 @@
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-external-secrets
namespace: grafana-operator
labels:
app.kubernetes.io/name: grafana-dashboard-external-secrets
app.kubernetes.io/instance: grafana-operator
app.kubernetes.io/part-of: grafana-operator
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 6h
folderUID: grafana-folder-service
resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/service/external-secrets.json

View File

@@ -0,0 +1,17 @@
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-navidrome
namespace: grafana-operator
labels:
app.kubernetes.io/name: grafana-dashboard-navidrome
app.kubernetes.io/instance: grafana-operator
app.kubernetes.io/part-of: grafana-operator
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 6h
folderUID: grafana-folder-application
resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/navidrome.json

View File

@@ -0,0 +1,17 @@
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-servarr
namespace: grafana-operator
labels:
app.kubernetes.io/name: grafana-dashboard-servarr
app.kubernetes.io/instance: grafana-operator
app.kubernetes.io/part-of: grafana-operator
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 6h
folderUID: grafana-folder-application
resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/application/servarr.json

View File

@@ -0,0 +1,17 @@
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
name: grafana-dashboard-unpackerr
namespace: grafana-operator
labels:
app.kubernetes.io/name: grafana-dashboard-unpackerr
app.kubernetes.io/instance: grafana-operator
app.kubernetes.io/part-of: grafana-operator
spec:
instanceSelector:
matchLabels:
app: grafana-main
contentCacheDuration: 6h
folderUID: grafana-folder-platform
resyncPeriod: 6h
url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/unpackerr.json

View File

@@ -0,0 +1,24 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: kubelet-serving-cert-approver
labels:
app.kubernetes.io/instance: kubelet-serving-cert-approver
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: kubelet-serving-cert-approver
helm.sh/chart: kubelet-serving-cert-approver-4.6.2
namespace: kubelet-serving-cert-approver
spec:
jobLabel: kubelet-serving-cert-approver
namespaceSelector:
matchNames:
- kubelet-serving-cert-approver
selector:
matchLabels:
app.kubernetes.io/instance: kubelet-serving-cert-approver
app.kubernetes.io/name: kubelet-serving-cert-approver
endpoints:
- interval: 30s
path: /metrics
port: metrics
scrapeTimeout: 15s

View File

@@ -49,6 +49,26 @@ spec:
volumeMounts:
- mountPath: /config
name: config
- args:
- prowlarr
env:
- name: URL
value: http://localhost
- name: PORT
value: "9792"
- name: APIKEY
valueFrom:
secretKeyRef:
key: key
name: prowlarr-key-secret
- name: ENABLE_ADDITIONAL_METRICS
value: "false"
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: "false"
- name: PROWLARR__BACKFILL
value: "true"
image: ghcr.io/onedr0p/exportarr:v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
name: metrics
volumes:
- name: config
persistentVolumeClaim:

View File

@@ -0,0 +1,18 @@
apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: prowlarr-key-secret
namespace: prowlarr
labels:
app.kubernetes.io/name: prowlarr-key-secret
app.kubernetes.io/instance: prowlarr
app.kubernetes.io/part-of: prowlarr
spec:
secretStoreRef:
kind: ClusterSecretStore
name: vault
data:
- secretKey: key
remoteRef:
key: /cl01tl/prowlarr/key
property: key

View File

@@ -16,6 +16,10 @@ spec:
targetPort: 9696
protocol: TCP
name: http
- port: 9792
targetPort: 9792
protocol: TCP
name: metrics
selector:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: prowlarr

View File

@@ -0,0 +1,24 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: prowlarr
labels:
app.kubernetes.io/instance: prowlarr
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: prowlarr
helm.sh/chart: prowlarr-4.6.2
namespace: prowlarr
spec:
jobLabel: prowlarr
namespaceSelector:
matchNames:
- prowlarr
selector:
matchLabels:
app.kubernetes.io/instance: prowlarr
app.kubernetes.io/name: prowlarr
endpoints:
- interval: 1m
path: /metrics
port: metrics
scrapeTimeout: 30s

View File

@@ -0,0 +1,22 @@
apiVersion: v1
kind: Service
metadata:
name: unpackerr
labels:
app.kubernetes.io/instance: unpackerr
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: unpackerr
app.kubernetes.io/service: unpackerr
helm.sh/chart: unpackerr-4.6.2
namespace: unpackerr
spec:
type: ClusterIP
ports:
- port: 5656
targetPort: 5656
protocol: TCP
name: metrics
selector:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: unpackerr
app.kubernetes.io/name: unpackerr

View File

@@ -0,0 +1,24 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: unpackerr
labels:
app.kubernetes.io/instance: unpackerr
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: unpackerr
helm.sh/chart: unpackerr-4.6.2
namespace: unpackerr
spec:
jobLabel: unpackerr
namespaceSelector:
matchNames:
- unpackerr
selector:
matchLabels:
app.kubernetes.io/instance: unpackerr
app.kubernetes.io/name: unpackerr
endpoints:
- interval: 1m
path: /metrics
port: metrics
scrapeTimeout: 30s