From 58b24f64934e6678b031b0d1f2ea979ea7c6ab84 Mon Sep 17 00:00:00 2001 From: Nikolai Rodionov Date: Mon, 13 Mar 2023 13:15:46 +0100 Subject: [PATCH] Add prom exporter to minecraft --- badhouseplants/values/values.minecraft.yaml | 40 ++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/badhouseplants/values/values.minecraft.yaml b/badhouseplants/values/values.minecraft.yaml index 1a97f70..c981043 100644 --- a/badhouseplants/values/values.minecraft.yaml +++ b/badhouseplants/values/values.minecraft.yaml @@ -1,3 +1,4 @@ +--- resources: requests: memory: 512Mi @@ -9,11 +10,48 @@ minecraftServer: hardcore: true version: 1.19.2 type: "PAPER" - paperDownloadUrl: "https://api.papermc.io/v2/projects/paper/versions/1.19.2/builds/307/downloads/paper-1.19.2-307.jar" + paperDownloadUrl: > + https://api.papermc.io/v2/projects/paper/versions/1.19.2/builds/307/downloads/paper-1.19.2-307.jar gameMode: survival pvp: true memory: 4096M + extraPorts: + - name: metrics + containerPort: 9225 + protocol: TCP + service: + enabled: true + embedded: false + annotations: + prometheus.io/port: "9225" + prometheus.io/scrape: "true" + type: ClusterIP + port: 9925 + ingress: + enabled: false persistence: dataDir: enabled: true Size: 8Gi +initContainers: + - name: install-prometheus-exporter + image: alpine/curl + command: + - curl + - -L + - "https://github.com/sladkoff/minecraft-prometheus-exporter/releases/download/v2.5.0/minecraft-prometheus-exporter-2.5.0.jar" + - -o + - /data/plugins/prometheus-exporter.jar + volumeMounts: + - name: plugins + mountPath: /data/plugins + readOnly: false +extraVolumes: + - volumeMounts: + - name: plugins + mountPath: /data/plugins + readOnly: false + volumes: + - name: plugins + emptyDir: + sizeLimit: 500Mi