Aller au contenu principal

Guide du Helm Chart Minecraft Kubernetes

Aperçu​

Ce document explique tous les composants du Helm chart utilisés pour déployer un serveur Minecraft Java Edition sur Kubernetes avec du stockage monté sur l'hôte et le support RCON.

Structure du Chart​

minecraft-server/
├─ chart.yaml
├─ values.yaml
└─ templates/
├─ deployment.yaml
├─ service.yaml
├─ pv.yaml
└─ pvc.yaml

chart.yaml​

Ce fichier définit les métadonnées du Helm chart :

apiVersion: v2
name: minecraft-server
version: 0.1.0
description: Minecraft Java Server on Kubernetes

Comment déployer​

1. Préparer le répertoire hôte​

sudo mkdir -p /mnt/DATA/minecraft
sudo chmod -R 777 /mnt/DATA/minecraft

2. Ajoutez votre JAR du serveur Minecraft​

Placez votre server.jar dans :

/mnt/DATA/minecraft/server.jar

3. Installer le Helm Chart​

helm install mc ./minecraft-server -n minecraft --create-namespace

4. Vérifier le déploiement​

kubectl get pods -n minecraft
kubectl logs -f deployment/minecraft-server -n minecraft

5. Modifier server.properties​

Exemple :

enable-rcon=true
rcon.port=25575
rcon.password=SuperSecret123
rcon.ip=192.168.2.190
server-ip=192.168.2.10
server-port=25565

Enregistrez-le dans :

/mnt/DATA/minecraft/server.properties

6. Se connecter au serveur​

Utilisez :

192.168.2.10:25565

7. Accès RCON​

192.168.2.190:25575 mot de passe : SuperSecret123