env: # System Values - name: JVM_OPTS - name: JVM_XX_OPTS - name: OVERRIDE_SERVER_PROPERTIES value: "false" - name: EULA value: "TRUE" # Updated at recreation - name: MEMORY value: 1024M - name: TYPE value: VANILLA - name: VERSION value: "latest" # Set at creation but not updated on recreation - name: DIFFICULTY value: easy - name: WHITELIST - name: OPS - name: MAX_PLAYERS value: "20" - name: MAX_WORLD_SIZE value: "10000" - name: ALLOW_NETHER value: "true" - name: ANNOUNCE_PLAYER_ACHIEVEMENTS value: "true" - name: ENABLE_COMMAND_BLOCK value: "true" - name: FORCE_GAMEMODE value: "false" - name: GENERATE_STRUCTURES value: "true" - name: HARDCORE value: "false" - name: MAX_BUILD_HEIGHT value: "256" - name: MAX_TICK_TIME value: "60000" - name: SPAWN_ANIMALS value: "true" - name: SPAWN_MONSTERS value: "true" - name: SPAWN_NPCS value: "true" - name: SPAWN_PROTECTION value: "16" - name: VIEW_DISTANCE value: "10" - name: SEED - name: MODE value: survival - name: MOTD value: ยง6Minecluster Hosting - name: PVP value: "true" - name: LEVEL_TYPE value: DEFAULT - name: GENERATOR_SETTINGS - name: LEVEL value: world - name: ONLINE_MODE value: "true" - name: ENABLE_RCON value: "true" - name: RCON_PASSWORD valueFrom: secretKeyRef: key: rcon-password name: changeme-rcon-secret image: itzg/minecraft-server:latest imagePullPolicy: IfNotPresent livenessProbe: exec: # command: ["mc-health"] # This is super unsafe... but why not :) command: ["echo"] failureThreshold: 20 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 1 name: changeme-name-server ports: - containerPort: 25565 name: minecraft protocol: TCP - containerPort: 25575 name: rcon protocol: TCP readinessProbe: exec: # command: ["mc-health"] # This is super unsafe... but why not :) command: ["echo"] failureThreshold: 20 initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 500m memory: 512Mi stdin: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File tty: true volumeMounts: - mountPath: /data name: datadir - mountPath: /backups name: backupdir readOnly: true