diff --git a/roles/minecraft/files/minecraft-configmap.yaml b/roles/minecraft/files/minecraft-configmap.yaml new file mode 100644 index 0000000..fb90a4d --- /dev/null +++ b/roles/minecraft/files/minecraft-configmap.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: minecraft-configmap + namespace: minecraft +data: + SERVER_NAME: "Example Minecraft Server" + EULA: "true" + VERSION: "1.21.1" + MAX_PLAYERS: "10" + OPS: | + tomas + ENABLE_WHITELIST: "true" + WHITELIST: | + tomas \ No newline at end of file diff --git a/roles/minecraft/files/minecraft-deployment.yaml b/roles/minecraft/files/minecraft-statefulset.yaml similarity index 80% rename from roles/minecraft/files/minecraft-deployment.yaml rename to roles/minecraft/files/minecraft-statefulset.yaml index 1a5ee77..c8af255 100644 --- a/roles/minecraft/files/minecraft-deployment.yaml +++ b/roles/minecraft/files/minecraft-statefulset.yaml @@ -1,5 +1,5 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: minecraft namespace: minecraft @@ -19,17 +19,17 @@ spec: - name: regcred containers: - name: minecraft - image: itzg/minecraft-bedrock-server + image: itzg/minecraft-server resources: requests: - cpu: 500m + cpu: 2 memory: 5Gi + envFrom: + - configMapRef: + name: minecraft-configmap ports: - containerPort: 19132 name: serverport - env: - - name: EULA - value: "TRUE" volumeMounts: - name: data mountPath: /data