The machine-config-operator seems to listen on port 49500 (with hostNetwork: true). This is in the default ip_local_port_range, which means it can collide with active tcp sessions:
[root@test1-master-0 core]# sysctl net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 32768 60999
It should serve on a port lower than 32768.
For example, I managed to collide with a persistent connection from the apiserver to etcd:
[root@test1-master-0 core]# nc -l -t -p 49500
Ncat: bind to 0.0.0.0:49500: Address already in use. QUITTING.
[root@test1-master-0 core]# ss -np | grep 49500
tcp ESTAB 0 0 192.168.126.11:49500 192.168.126.11:2379 users:(("hypershift",pid=10044,fd=60))
The machine-config-operator seems to listen on port 49500 (with
hostNetwork: true). This is in the defaultip_local_port_range, which means it can collide with active tcp sessions:It should serve on a port lower than 32768.
For example, I managed to collide with a persistent connection from the apiserver to etcd: