Files
minecraft/04-svc.yaml
2026-04-17 18:00:02 -07:00

56 lines
1.2 KiB
YAML

apiVersion: v1
kind: Service
metadata:
annotations:
metallb.universe.tf/ip-allocated-from-pool: prod-ocp-101-200
metallb.universe.tf/allow-shared-ip: minecraft
labels:
app: minecraft
app.kubernetes.io/component: minecraft
app.kubernetes.io/instance: minecraft
name: minecraft
namespace: minecraft
spec:
allocateLoadBalancerNodePorts: true
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- port: 25565
protocol: TCP
targetPort: 25565
selector:
deployment: minecraft
sessionAffinity: None
type: LoadBalancer
---
apiVersion: v1
kind: Service
metadata:
annotations:
metallb.universe.tf/allow-shared-ip: minecraft
metallb.universe.tf/ip-allocated-from-pool: prod-ocp-101-200
labels:
app: geysermc
app.kubernetes.io/component: geysermc
app.kubernetes.io/instance: geysermc
name: geysermc
namespace: minecraft
spec:
allocateLoadBalancerNodePorts: true
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- port: 19132
protocol: UDP
targetPort: 19132
selector:
deployment: geysermc
sessionAffinity: None
type: LoadBalancer