Automated Manifest Update #5778
@@ -59,6 +59,24 @@ spec:
|
|||||||
name: config
|
name: config
|
||||||
- mountPath: /mnt/store
|
- mountPath: /mnt/store
|
||||||
name: media
|
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:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -16,6 +16,10 @@ spec:
|
|||||||
targetPort: 6767
|
targetPort: 6767
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
name: http
|
name: http
|
||||||
|
- port: 9792
|
||||||
|
targetPort: 9792
|
||||||
|
protocol: TCP
|
||||||
|
name: metrics
|
||||||
selector:
|
selector:
|
||||||
app.kubernetes.io/controller: main
|
app.kubernetes.io/controller: main
|
||||||
app.kubernetes.io/instance: bazarr
|
app.kubernetes.io/instance: bazarr
|
||||||
|
|||||||
24
clusters/cl01tl/manifests/bazarr/ServiceMonitor-bazarr.yaml
Normal file
24
clusters/cl01tl/manifests/bazarr/ServiceMonitor-bazarr.yaml
Normal 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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -49,6 +49,26 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /config
|
- mountPath: /config
|
||||||
name: 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:
|
volumes:
|
||||||
- name: config
|
- name: config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -16,6 +16,10 @@ spec:
|
|||||||
targetPort: 9696
|
targetPort: 9696
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
name: http
|
name: http
|
||||||
|
- port: 9792
|
||||||
|
targetPort: 9792
|
||||||
|
protocol: TCP
|
||||||
|
name: metrics
|
||||||
selector:
|
selector:
|
||||||
app.kubernetes.io/controller: main
|
app.kubernetes.io/controller: main
|
||||||
app.kubernetes.io/instance: prowlarr
|
app.kubernetes.io/instance: prowlarr
|
||||||
|
|||||||
@@ -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
|
||||||
22
clusters/cl01tl/manifests/unpackerr/Service-unpackerr.yaml
Normal file
22
clusters/cl01tl/manifests/unpackerr/Service-unpackerr.yaml
Normal 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
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user