Browse Source

Rootless mode also bind service nodePort to host for LoadBalancer type

Signed-off-by: Edgar Lee <edgarhinshunlee@gmail.com>
pull/9615/head
Edgar Lee 9 months ago committed by Brad Davidson
parent
commit
8c83b5e0f3
  1. 11
      pkg/rootlessports/controller.go

11
pkg/rootlessports/controller.go

@ -143,11 +143,14 @@ func (h *handler) toBindPorts() (map[int]int, error) {
continue
}
if port.Port != 0 {
if port.Port <= 1024 {
toBindPorts[10000+int(port.Port)] = int(port.Port)
for _, toBindPort := range []int32{port.Port, port.NodePort} {
if toBindPort == 0 {
continue
}
if toBindPort <= 1024 {
toBindPorts[10000+int(toBindPort)] = int(toBindPort)
} else {
toBindPorts[int(port.Port)] = int(port.Port)
toBindPorts[int(toBindPort)] = int(toBindPort)
}
}
}

Loading…
Cancel
Save