mrpack-docker/kube/base/statefulset.yml

44 lines
1.0 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: minecraft-server
spec:
selector:
matchLabels:
app: minecraft-server
serviceName: minecraft-server
replicas: 1
template:
metadata:
labels:
app: minecraft-server
spec:
containers:
- name: minecraft-server
image: dev.shielddagger.com/shield/mrpack-docker
args:
- "pBlMznzu"
ports:
- containerPort: 25565
name: minecraft
- containerPort: 8100
name: bluemap
- containerPort: 24454
name: voicechat
volumeMounts:
- name: server-data
mountPath: /server
resources:
requests:
memory: 4Gi
limits:
memory: 4Gi
volumeClaimTemplates:
- metadata:
name: server-data
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 100Gi