apiVersion: v1 kind: Service metadata: name: paper annotations: metallb.io/address-pool: default mikrotik.brunner.ninja/router: newgw mikrotik.brunner.ninja/forwardings: '[{"name":"tcp","servicePort":"minecraft","dstAddressList":"WANs"}]' labels: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper spec: type: LoadBalancer externalTrafficPolicy: Local selector: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper ports: - name: minecraft port: 25565 targetPort: minecraft protocol: TCP --- apiVersion: v1 kind: Service metadata: name: paper-arschrock labels: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper spec: type: ClusterIP externalIPs: - 10.12.4.170 - 192.168.0.2 selector: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper ports: - name: minecraft port: 25565 targetPort: minecraft protocol: TCP --- apiVersion: v1 kind: Service metadata: name: paper-dynmap labels: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper app.kubernetes.io/component: dynmap spec: type: ClusterIP selector: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper ports: - name: http port: 8124 targetPort: dynmap protocol: TCP --- apiVersion: v1 kind: Service metadata: name: paper-metrics labels: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper app.kubernetes.io/component: metrics spec: type: ClusterIP selector: app.kubernetes.io/name: minecraft-paper app.kubernetes.io/instance: paper ports: - name: metrics port: 8080 targetPort: metrics protocol: TCP