openova/platform/cilium/chart
e3mrah 6edb8b4635
fix(cilium): gatewayAPI hostNetwork.nodes.matchLabels (prov #76) (#1480)
Cilium gatewayAPI.hostNetwork.enabled=true was set in values.yaml,
but without nodes.matchLabels Cilium silently DISABLES hostNetwork
mode. The configmap key gateway-api-hostnetwork-nodelabelselector is
rendered EMPTY → eBPF redirect for the gateway NodePorts is never
programmed → envoy listener has empty bind address → incoming
30443/30080 traffic dead-ends at the Hetzner LB target.

Caught on prov #76 (omantel.biz, 2026-05-14): public TLS handshake
to console.omantel.biz returns SSL_ERROR_SYSCALL because envoy
isn't listening on the NodePort. cilium service list shows zero
30443/30080 entries. cilium proxy status shows 0 redirects active.

Set nodes.matchLabels: kubernetes.io/os: linux (every k3s node carries
this label) so the gateway listener is exposed on every CP.

Chart: 1.3.4 → 1.3.5. bootstrap-kit slot 01 version pin bumped to match.

Co-authored-by: e3mrah <catalyst@openova.io>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 18:17:35 +04:00
..
templates fix(bp-cilium): add Hubble UI HTTPRoute for hubble.<fqdn> (qa-loop iter-16 Fix #70) (#1310) 2026-05-10 21:06:02 +04:00
tests fix(bp-cilium): add Hubble UI HTTPRoute for hubble.<fqdn> (qa-loop iter-16 Fix #70) (#1310) 2026-05-10 21:06:02 +04:00
Chart.yaml fix(cilium): gatewayAPI hostNetwork.nodes.matchLabels (prov #76) (#1480) 2026-05-14 18:17:35 +04:00
values-clustermesh.yaml feat(epic-5): NetBird mesh + ClusterMesh activator + DMZ vCluster scaffolds (#1100) (#1171) 2026-05-09 12:14:56 +04:00
values.yaml fix(cilium): gatewayAPI hostNetwork.nodes.matchLabels (prov #76) (#1480) 2026-05-14 18:17:35 +04:00