minecraft correction and added configmap secret

This commit is contained in:
Tomás Limpinho
2026-04-08 09:29:20 +01:00
parent 82675ca850
commit 3b4ae9517e
5 changed files with 64 additions and 15 deletions

View File

@ -4,17 +4,31 @@ metadata:
name: minecraft-configmap name: minecraft-configmap
namespace: minecraft namespace: minecraft
data: data:
SERVER_NAME: "Example Minecraft Server" EULA: "TRUE"
EULA: "true" TYPE: "NEOFORGE"
MAX_PLAYERS: "10" VERSION: "1.21.1"
NEOFORGE_VERSION: "21.1.219"
MEMORY: "9336M"
MOTD: "Bemvindos ao mundo fenix"
ONLINE_MODE: "false"
DIFFICULTY: "2"
ENABLE_COMMAND_BLOCK: "true"
SIMULATION_DISTANCE: "8"
VIEW_DISTANCE: "8"
SEED: "fenix"
LEVEL: "world-fenix"
LEVEL_TYPE: "large_biomes"
ENABLE_WHITELIST: "true" ENABLE_WHITELIST: "true"
OPS: | CURSEFORGE_FILES: |-
tomas 1356598
Shy_Doge CF_API_KEY: "apikeyhere"
aleroqu MODRINTH_PROJECTS: |-
kiuma bluemap:5.7-neoforge
WHITELIST: | MODRINTH_DOWNLOAD_DEPENDENCIES: "required"
tomas ALLOW_FLIGHT: "true"
Shy_Doge ANNOUNCE_PLAYER_ACHIEVEMENTS: "true"
aleroqu SERVER_NAME: "FenixMine"
kiuma UID: "1013"
GID: "1013"
LOG_IPS: "false"
USE_AIKAR_FLAGS: "false"

View File

@ -11,3 +11,30 @@ spec:
app: minecraft app: minecraft
type: LoadBalancer type: LoadBalancer
loadBalancerIP: 192.168.1.153 loadBalancerIP: 192.168.1.153
---
apiVersion: v1
kind: Service
metadata:
name: minecraft-bluemap-service
namespace: minecraft
spec:
ports:
- port: 8100
protocol: TCP
selector:
app: minecraft
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
name: minecraft-rcon-service
namespace: minecraft
spec:
ports:
- port: 25575
protocol: TCP
selector:
app: minecraft
type: ClusterIP

View File

@ -37,12 +37,19 @@ spec:
requests: requests:
cpu: 2 cpu: 2
memory: 5Gi memory: 5Gi
limits:
cpu: 2
memory: 14Gi
envFrom: envFrom:
- configMapRef: - configMapRef:
name: minecraft-configmap name: minecraft-configmap
ports: ports:
- containerPort: 25565 - containerPort: 25565
name: serverport name: serverport
- containerPort: 8100
name: bluemap
- containerPort: 25575
name: rcon
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /data mountPath: /data

View File

@ -26,6 +26,7 @@
bw get item "{{ item.id }}" --session $BW_SESSION | jq -r '.notes' > {{ item.dest }} bw get item "{{ item.id }}" --session $BW_SESSION | jq -r '.notes' > {{ item.dest }}
loop: loop:
- { id: "iac.ansible.minecraft.minecraft.secret", dest: "/tmp/minecraft/minecraft/kubernetes-files/files/minecraft-secret.yaml" } - { id: "iac.ansible.minecraft.minecraft.secret", dest: "/tmp/minecraft/minecraft/kubernetes-files/files/minecraft-secret.yaml" }
- { id: "iac.ansible.minecraft.minecraft.configmap", dest: "/tmp/minecraft/minecraft/kubernetes-files/files/minecraft-configmap.yaml" }
args: args:
executable: /bin/bash executable: /bin/bash
environment: environment: