You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(helm): add hostNetwork and port configuration to charts
The kubewarden-controller chart gains a hostNetwork toggle and a ports
block (webhook, healthProbe, metrics) that feed into both the Deployment
template and the Service definitions, so every port is configurable from
values.yaml rather than hardcoded. A new
"kubewarden-controller.effectiveAffinity" helper injects a required
podAntiAffinity rule that prevents two controller replicas from landing
on the same node when hostNetwork is enabled, avoiding port collisions
on the host interface. When the user supplies their own affinity the
helper uses it verbatim, preserving full operator control.
The kubewarden-defaults chart is extended in the same way: the default
PolicyServer template now passes webhookPort, readinessProbePort, and
metricsPort through to the CRD when set, and its values.yaml documents
the fields with commented-out examples and their defaults. Both charts
include JSON schema additions and Helm unit tests covering the new
values, hostNetwork toggling, anti-affinity injection, and service port
rendering.
Assisted-by: Github Copilot
Signed-off-by: José Guilherme Vanz <jguilhermevanz@suse.com>
0 commit comments