From 38b9dffe68c84226592e76610bde644530cfa90b Mon Sep 17 00:00:00 2001 From: ducoterra Date: Tue, 7 Jan 2020 08:40:51 -0500 Subject: [PATCH] add server.properties and update k8s with ram env --- k8s/deploy.yaml | 26 +++++++++++--------------- k8s/pvc.yaml | 23 ----------------------- k8s/pvc/pvc.yaml | 11 +++++++++++ server/server.properties | 39 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 61 insertions(+), 38 deletions(-) delete mode 100644 k8s/pvc.yaml create mode 100644 k8s/pvc/pvc.yaml create mode 100644 server/server.properties diff --git a/k8s/deploy.yaml b/k8s/deploy.yaml index ea4b10d..2e223ff 100644 --- a/k8s/deploy.yaml +++ b/k8s/deploy.yaml @@ -13,31 +13,27 @@ spec: spec: containers: - name: minecraft-1-15-1 - image: ducoterra/minecraft_1.15.1:0.0.1 + image: ducoterra/minecraft_1.15.1:0.0.4 resources: requests: memory: 1Mi cpu: 1m limits: - memory: "16Gi" + memory: "8Gi" cpu: "4" ports: - containerPort: 25565 volumeMounts: - - mountPath: /minecraft/world - name: world - - mountPath: /minecraft/logs - name: logs + - mountPath: /mc_data + name: data tty: true stdin: true - command: - - "bash" - - "-c" - - "java -Xmx4096M -Xms1024M -XX:ParallelGCThreads=2 -jar server.jar nogui" + env: + - name: MAX_RAM + value: "8" + - name: MIN_RAM + value: "1" volumes: - - name: world + - name: data persistentVolumeClaim: - claimName: minecraft-1-15-1-world - - name: logs - persistentVolumeClaim: - claimName: minecraft-1-15-1-logs + claimName: minecraft-1-15-1 diff --git a/k8s/pvc.yaml b/k8s/pvc.yaml deleted file mode 100644 index bf8702a..0000000 --- a/k8s/pvc.yaml +++ /dev/null @@ -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 \ No newline at end of file diff --git a/k8s/pvc/pvc.yaml b/k8s/pvc/pvc.yaml new file mode 100644 index 0000000..5fc77b6 --- /dev/null +++ b/k8s/pvc/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: minecraft-1-15-1 +spec: + storageClassName: local-path + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 64Gi \ No newline at end of file diff --git a/server/server.properties b/server/server.properties new file mode 100644 index 0000000..1745389 --- /dev/null +++ b/server/server.properties @@ -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