Files
homelab-gitops/apps/minecraft-paper/services.yaml
T

82 lines
1.8 KiB
YAML

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