From 3519a548018d1fb8381996edeed2230b7bbae738 Mon Sep 17 00:00:00 2001 From: jenkins Date: Sat, 3 Oct 2026 00:19:34 -0500 Subject: [PATCH] logging: schedule OpenSearch with realistic memory and fallback --- services/logging/opensearch-helmrelease.yaml | 25 ++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/services/logging/opensearch-helmrelease.yaml b/services/logging/opensearch-helmrelease.yaml index b6d5e375..7157f943 100644 --- a/services/logging/opensearch-helmrelease.yaml +++ b/services/logging/opensearch-helmrelease.yaml @@ -71,8 +71,8 @@ spec: opensearchJavaOpts: "-Xms2g -Xmx2g" resources: requests: - cpu: "25m" - memory: "768Mi" + cpu: "500m" + memory: "3Gi" limits: cpu: "2" memory: "4Gi" @@ -89,8 +89,6 @@ spec: node.store.allow_mmap: false nodeSelector: node-role.kubernetes.io/worker: "true" - hardware: rpi5 - kubernetes.io/hostname: titan-05 affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: @@ -100,5 +98,24 @@ spec: operator: In values: - rpi5 + - rpi4 + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: [titan-22] + # Pi workers first; Titan-22 is the explicit last-resort CPU host. + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + preference: + matchExpressions: + - key: hardware + operator: In + values: [rpi5] + - weight: 50 + preference: + matchExpressions: + - key: hardware + operator: In + values: [rpi4] sysctlInit: enabled: true