apiVersion: apps/v1 kind: Deployment metadata: name: minecraft-server spec: selector: matchLabels: app: minecraft-server template: metadata: labels: app: minecraft-server spec: containers: - name: minecraft-server image: minecraft resources: limits: memory: "4000Mi" cpu: "2500m" requests: memory: "1000Mi" cpu: "500m" ports: - containerPort: 25565 env: - name: EULA value: "TRUE" - name: MODPACK value: "https://www.curseforge.com/api/v1/mods/711537/files/5076228/download" - name: VERSION value: "1.18.2" # - name: VERSION # value: "1.16.5" # - name: MODPACK # value: "https://mediafilez.forgecdn.net/files/3602/5/VaultHunters-OfficialModpack-1.12.1-Server.zip" - name: INIT_MEMORY value: "1G" - name: MAX_MEMORY value: "3G" - name: MOTD value: "VaultHunters baby!" - name: ENABLE_RCON value: "false" - name: CREATE_CONSOLE_IN_PIPE value: "true" - name: ONLINE_MODE value: "true" volumeMounts: - name: minecraft-data mountPath: /data volumes: - name: minecraft-data persistentVolumeClaim: claimName: minecraft-data