Проблема в том что с TCP и UDP которые Nginx поддерживаются обстоит другая ситуация. Неважно как работает 80 и 443. Порты TCP/UDP публикуются только на одном узле, при чем если глянуть в IPTables, то видно будет три одинаковые таблицы внутри файерволла на однои из узлов, на остальных правила iptables не прописываются. Складывается ощущение что это был nginx-контроллера
там магии нет, он просто в конфиг добавляет stream с нужным портом. Порт должен слушать везде, где крутится ingress controller. Если у тебя там не hostNetwork:true, то придется прокинуть дополнительно порты через nat. Например используя hostPort. Но на мой взгляд проще hostNetwork: true написать.