apiVersion: v1 kind: Service metadata: name: factorio namespace: factorio annotations: metallb.io/loadBalancerIPs: "192.168.0.17" mikrotik.brunner.ninja/router: newgw mikrotik.brunner.ninja/forwardings: >- [{"name":"game","servicePort":"game-udp","dstAddressList":"WANs"}] # Optional matchers: # mikrotik.brunner.ninja/dst-address: 203.0.113.10 # mikrotik.brunner.ninja/dst-address-list: public-addresses # mikrotik.brunner.ninja/src-address: 198.51.100.0/24 # mikrotik.brunner.ninja/src-address-list: trusted-clients spec: type: LoadBalancer selector: app: factorio ports: - name: game-udp port: 34197 targetPort: 34197 protocol: UDP