diff --git a/k8s/applications/homarr/deployment-probes-patch.yaml b/k8s/applications/homarr/deployment-probes-patch.yaml deleted file mode 100644 index 34e5a43..0000000 --- a/k8s/applications/homarr/deployment-probes-patch.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Patch to add proper liveness/readiness probes to Homarr deployment -# App takes 30-45s to fully initialize (DB migrations, Redis, icon cache) -apiVersion: apps/v1 -kind: Deployment -metadata: - name: homarr - namespace: dashboard -spec: - template: - spec: - containers: - - name: homarr - livenessProbe: - httpGet: - path: /api/health/live - port: 7575 - initialDelaySeconds: 60 - periodSeconds: 30 - timeoutSeconds: 5 - failureThreshold: 3 - readinessProbe: - httpGet: - path: /api/health/ready - port: 7575 - initialDelaySeconds: 45 - periodSeconds: 15 - timeoutSeconds: 5 - failureThreshold: 3 diff --git a/k8s/applications/homarr/homarr-values.yaml b/k8s/applications/homarr/homarr-values.yaml index 43c33c9..01a2f98 100644 --- a/k8s/applications/homarr/homarr-values.yaml +++ b/k8s/applications/homarr/homarr-values.yaml @@ -1,5 +1,5 @@ -# Homarr landing page - minimal working config -# App takes ~30 seconds to fully initialize (DB migrations, Redis, icon cache) +# Homarr landing page +# Chart version: 8.23.0 from homarr-labs/charts image: repository: ghcr.io/homarr-labs/homarr @@ -8,13 +8,25 @@ image: replicaCount: 1 -# Disable default probes - they kill the container before it finishes startup -# Will add custom probes via Kustomize patch with proper timing -livenessProbe: - enabled: false - -readinessProbe: - enabled: false +# Override probe timing - app needs 30-45s to fully initialize +controller: + probes: + liveness: + enabled: true + custom: false + spec: + initialDelaySeconds: 60 + periodSeconds: 30 + timeoutSeconds: 5 + failureThreshold: 3 + readiness: + enabled: true + custom: false + spec: + initialDelaySeconds: 45 + periodSeconds: 15 + timeoutSeconds: 5 + failureThreshold: 3 tolerations: - key: node-role.kubernetes.io/control-plane diff --git a/k8s/applications/homarr/kustomization.yaml b/k8s/applications/homarr/kustomization.yaml index 7b26957..a535672 100644 --- a/k8s/applications/homarr/kustomization.yaml +++ b/k8s/applications/homarr/kustomization.yaml @@ -3,10 +3,5 @@ kind: Kustomization namespace: dashboard resources: - homarr-secrets.enc.yaml - -# Patch Homarr deployment with proper probe timing -patches: - - path: deployment-probes-patch.yaml - target: - kind: Deployment - name: homarr +# Homarr deployed via Helm chart (values in 60-applications.yaml multi-source Application). +# This kustomization just holds the SOPS-encrypted secrets.