From 820358e3a737d64cb8bb4908afd05a84ad8d9119 Mon Sep 17 00:00:00 2001 From: Oleksandr Berezovskyi Date: Fri, 11 Sep 2026 15:32:15 +0300 Subject: [PATCH] fix(k8s/homepage): allow pod IP host for probes per upstream k8s docs --- kubernetes/app/homepage/deployment.yaml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/kubernetes/app/homepage/deployment.yaml b/kubernetes/app/homepage/deployment.yaml index 764437b..1e2d7d6 100644 --- a/kubernetes/app/homepage/deployment.yaml +++ b/kubernetes/app/homepage/deployment.yaml @@ -33,8 +33,12 @@ spec: - secretRef: name: homepage-credentials env: + - name: MY_POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP - name: HOMEPAGE_ALLOWED_HOSTS - value: "${HOMEPAGE_HOST}" + value: "$(MY_POD_IP):3000,${HOMEPAGE_HOST}" volumeMounts: - name: config mountPath: /app/config/settings.yaml @@ -51,23 +55,16 @@ spec: - name: config mountPath: /app/config/kubernetes.yaml subPath: kubernetes.yaml - # v2 validates the Host header on every route; kubelet sends the pod IP, so pin an always-allowed host livenessProbe: httpGet: port: 3000 path: /api/healthcheck - httpHeaders: - - name: Host - value: localhost:3000 initialDelaySeconds: 30 periodSeconds: 30 readinessProbe: httpGet: port: 3000 path: /api/healthcheck - httpHeaders: - - name: Host - value: localhost:3000 initialDelaySeconds: 10 periodSeconds: 10 resources: