chore: probes

This commit is contained in:
auricom
2025-08-29 20:50:11 +02:00
parent b9ba0124aa
commit 07c5882052
4 changed files with 91 additions and 33 deletions

View File

@@ -43,12 +43,28 @@ spec:
name: prowlarr-secret name: prowlarr-secret
- secretRef: - secretRef:
name: prowlarr-db-secret name: prowlarr-db-secret
probes:
liveness: &probes
enabled: true
custom: true
spec:
httpGet:
path: /ping
port: *port
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness: *probes
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: ["ALL"] }
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
memory: 100Mi
limits: limits:
memory: 500Mi memory: 1Gi
service: service:
app: app:
controller: *app controller: *app
@@ -67,6 +83,12 @@ spec:
- name: *app - name: *app
port: *port port: *port
persistence: persistence:
config: tmpfs:
enabled: true
type: emptyDir type: emptyDir
advancedMounts:
prowlarr:
app:
- path: /config
subPath: config
- path: /tmp
subPath: tmp

View File

@@ -18,12 +18,6 @@ spec:
strategy: rollback strategy: rollback
retries: 3 retries: 3
values: values:
defaultPodOptions:
securityContext:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers: controllers:
radarr-archive: radarr-archive:
annotations: annotations:
@@ -53,12 +47,35 @@ spec:
name: radarr-secret name: radarr-secret
- secretRef: - secretRef:
name: radarr-archive-db-secret name: radarr-archive-db-secret
probes:
liveness: &probes
enabled: true
custom: true
spec:
httpGet:
path: /ping
port: *port
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness: *probes
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: [ALL] }
resources: resources:
requests: requests:
cpu: 500m cpu: 100m
memory: 500Mi
limits: limits:
memory: 2000Mi memory: 2Gi
defaultPodOptions:
securityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
service: service:
app: app:
controller: *app controller: *app

View File

@@ -18,12 +18,6 @@ spec:
strategy: rollback strategy: rollback
retries: 3 retries: 3
values: values:
defaultPodOptions:
securityContext:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers: controllers:
radarr: radarr:
annotations: annotations:
@@ -53,12 +47,35 @@ spec:
name: radarr-secret name: radarr-secret
- secretRef: - secretRef:
name: radarr-db-secret name: radarr-db-secret
probes:
liveness: &probes
enabled: true
custom: true
spec:
httpGet:
path: /ping
port: *port
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness: *probes
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: [ALL] }
resources: resources:
requests: requests:
cpu: 500m cpu: 100m
memory: 500Mi
limits: limits:
memory: 2000Mi memory: 2Gi
defaultPodOptions:
securityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
service: service:
app: app:
controller: *app controller: *app

View File

@@ -19,12 +19,6 @@ spec:
strategy: rollback strategy: rollback
retries: 3 retries: 3
values: values:
defaultPodOptions:
securityContext:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
controllers: controllers:
sonarr: sonarr:
annotations: annotations:
@@ -64,14 +58,22 @@ spec:
timeoutSeconds: 1 timeoutSeconds: 1
failureThreshold: 3 failureThreshold: 3
readiness: *probes readiness: *probes
startup: securityContext:
enabled: false allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities: { drop: [ALL] }
resources: resources:
requests: requests:
cpu: 10m cpu: 100m
memory: 256M
limits: limits:
memory: 4Gi memory: 2Gi
defaultPodOptions:
securityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
service: service:
app: app:
controller: *app controller: *app