Minecraft/manifests/deployment.yaml

54 lines
1.7 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: minecraft
namespace: minecraft
spec:
replicas: 1
selector:
matchLabels:
app: minecraft
template:
metadata:
labels:
app: minecraft
spec:
hostname: minecraft
subdomain: minecraft
containers:
- name: minecraft
image: itzg/minecraft-server
ports:
- containerPort: 8123
- containerPort: 25565
- containerPort: 25585
name: metrics
env:
- name: MEMORY
value: 8G
- name: VERSION
value: "1.21.5"
- name: EULA
value: "true"
- name: TYPE
value: "FABRIC"
- name: MODRINTH_ALLOWED_VERSION_TYPE
value: "beta"
- name: MODRINTH_PROJECTS
value: "fabric-api,lithium,distanthorizons,fabricexporter,spark,chunky,chunky-player-pause"
- name: CURSEFORGE_FILES
value: "carpet:6347645,carpet-extra:6359324"
- name: CF_API_KEY
value: ""
- name: MODS
value: "https://git.halis.io/athens-school/Minecraft/raw/branch/master/mods/Dynmap-3.7-SNAPSHOT-fabric-1.21.5.jar"
volumeMounts:
- mountPath: "/data"
name: minecraft-data
resources:
volumes:
- name: minecraft-data
persistentVolumeClaim:
claimName: minecraft-pvc