Automated Manifest Update #5778
@@ -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:
|
||||
|
||||
@@ -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
|
||||
protocol: TCP
|
||||
name: http
|
||||
- port: 9792
|
||||
targetPort: 9792
|
||||
protocol: TCP
|
||||
name: metrics
|
||||
selector:
|
||||
app.kubernetes.io/controller: main
|
||||
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:
|
||||
- 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:
|
||||
|
||||
@@ -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
|
||||
protocol: TCP
|
||||
name: http
|
||||
- port: 9792
|
||||
targetPort: 9792
|
||||
protocol: TCP
|
||||
name: metrics
|
||||
selector:
|
||||
app.kubernetes.io/controller: main
|
||||
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