add server.properties and update k8s with ram env

This commit is contained in:
ducoterra
2020-01-07 08:40:51 -05:00
parent da7cb2cd0b
commit 38b9dffe68
4 changed files with 61 additions and 38 deletions

View File

@@ -13,31 +13,27 @@ spec:
spec: spec:
containers: containers:
- name: minecraft-1-15-1 - name: minecraft-1-15-1
image: ducoterra/minecraft_1.15.1:0.0.1 image: ducoterra/minecraft_1.15.1:0.0.4
resources: resources:
requests: requests:
memory: 1Mi memory: 1Mi
cpu: 1m cpu: 1m
limits: limits:
memory: "16Gi" memory: "8Gi"
cpu: "4" cpu: "4"
ports: ports:
- containerPort: 25565 - containerPort: 25565
volumeMounts: volumeMounts:
- mountPath: /minecraft/world - mountPath: /mc_data
name: world name: data
- mountPath: /minecraft/logs
name: logs
tty: true tty: true
stdin: true stdin: true
command: env:
- "bash" - name: MAX_RAM
- "-c" value: "8"
- "java -Xmx4096M -Xms1024M -XX:ParallelGCThreads=2 -jar server.jar nogui" - name: MIN_RAM
value: "1"
volumes: volumes:
- name: world - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: minecraft-1-15-1-world claimName: minecraft-1-15-1
- name: logs
persistentVolumeClaim:
claimName: minecraft-1-15-1-logs

View File

@@ -1,23 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: minecraft-1-15-1-world
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 32Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: minecraft-1-15-1-logs
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi

11
k8s/pvc/pvc.yaml Normal file
View File

@@ -0,0 +1,11 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: minecraft-1-15-1
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 64Gi

39
server/server.properties Normal file
View File

@@ -0,0 +1,39 @@
#Minecraft server properties
#Thu Jan 02 01:15:23 UTC 2020
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
broadcast-console-to-ops=true
enable-query=false
player-idle-timeout=0
difficulty=3
spawn-monsters=true
op-permission-level=4
pvp=true
snooper-enabled=true
level-type=amplified
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=true
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=true
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
prevent-proxy-connections=false
use-native-transport=true
motd=This is gonna be interesting
enable-rcon=false