Fix ports are not populated when creating service
Fix ports are not populated when creating service

Problem:

Rancher will always drop the ports in the payload and add a default 42 port in server side.

Solution:

We should check if there are ports defined in the payload if there is we should respect them.

https://github.com/rancher/rancher/issues/17288

rancherio/rancher,cjellick/rancher,cjellick/rancher,cjellick/rancher,rancher/rancher,rancher/rancher,rancher/rancher,rancher/rancher,rancherio/rancher