From cc527bee00e19846d5b7029127521c243ed6d74f Mon Sep 17 00:00:00 2001 From: Diego Braga Date: Sat, 8 Aug 2026 00:08:38 +0200 Subject: [PATCH 1/2] feat(krateo-sse-proxy): declare service.nodePort in values.schema.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit crdgen generates the KrateoSseProxy composition CRD from this chart's schema; it didn't declare service.nodePort, so the apiserver pruned spec.service.nodePort — breaking installer NodePort pinning for the events/notifications sse-proxy. Declare it (+ render it in the Service template). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01LJsLqtryCgWwEt8FnPE1se --- charts/krateo-sse-proxy/templates/service.yaml | 3 +++ charts/krateo-sse-proxy/values.schema.json | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/charts/krateo-sse-proxy/templates/service.yaml b/charts/krateo-sse-proxy/templates/service.yaml index c113917..a99717c 100644 --- a/charts/krateo-sse-proxy/templates/service.yaml +++ b/charts/krateo-sse-proxy/templates/service.yaml @@ -14,3 +14,6 @@ spec: port: {{ .Values.service.port }} targetPort: 8080 protocol: TCP + {{- if .Values.service.nodePort }} + nodePort: {{ .Values.service.nodePort }} + {{- end }} diff --git a/charts/krateo-sse-proxy/values.schema.json b/charts/krateo-sse-proxy/values.schema.json index 45ff3c6..060c65b 100644 --- a/charts/krateo-sse-proxy/values.schema.json +++ b/charts/krateo-sse-proxy/values.schema.json @@ -79,6 +79,12 @@ "type": "integer", "minimum": 1, "maximum": 65535 + }, + "nodePort": { + "type": "integer", + "minimum": 30000, + "maximum": 32767, + "description": "Explicit NodePort (only honored when service.type=NodePort). Set by the installer to pin a deterministic, host-mappable port." } } }, From fb2cda80addcc38b7b70e36d6926902a1d7a764f Mon Sep 17 00:00:00 2001 From: Diego Braga Date: Sat, 8 Aug 2026 00:13:41 +0200 Subject: [PATCH 2/2] chore(krateo-sse-proxy): bump chart version 0.1.7 -> 0.1.8 for the service.nodePort schema release Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01LJsLqtryCgWwEt8FnPE1se --- charts/krateo-sse-proxy/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/krateo-sse-proxy/Chart.yaml b/charts/krateo-sse-proxy/Chart.yaml index b03471b..d797f76 100644 --- a/charts/krateo-sse-proxy/Chart.yaml +++ b/charts/krateo-sse-proxy/Chart.yaml @@ -4,7 +4,7 @@ description: >- Krateo SSE proxy. Polls ClickHouse and pushes new K8s events to connected browsers via Server-Sent Events. type: application -version: 0.1.7 +version: 0.1.8 appVersion: "1.1.2" home: https://krateo.io icon: https://github.com/krateoplatformops/krateo/blob/main/docs/media/logo.svg