feat(minecraft-java): move mc-backup to sidecar container and restructure config options

This commit is contained in:
Kjeld Schouten
2024-08-31 10:31:24 +02:00
parent 525045ea07
commit 1a09e6bffd
2 changed files with 13 additions and 26 deletions
+1 -1
View File
@@ -34,4 +34,4 @@ sources:
- https://hub.docker.com/r/itzg/mc-backup
- https://hub.docker.com/r/itzg/minecraft-server
type: application
version: 10.1.9
version: 11.0.0
+12 -25
View File
@@ -75,16 +75,6 @@ service:
port: 25575
mcbackup:
enabled: true
initial_delay: 2m
backup_interval: 24h
player_online_check_interval: 5m
prune_backups_days: 7
pause_if_no_players: false
link_latest: false
# values gzip,bzip2,zstd
tar_compress_method: gzip
# White spaced separated list
zstd_params:
- --long=25
- --single-thread
@@ -204,11 +194,6 @@ workload:
# CF_OVERRIDES_SKIP_EXISTING
# CF_PARALLEL_DOWNLOADS
# CF_SET_LEVEL_FROM
mcbackup:
enabled: true
type: Deployment
podSpec:
containers:
mcbackup:
primary: true
enabled: true
@@ -228,16 +213,19 @@ workload:
RCON_HOST: '{{ printf "%s-rcon" (include "tc.v1.common.lib.chart.names.fullname" $) }}'
RCON_PORT: "{{ .Values.service.rcon.ports.rcon.port }}"
RCON_PASSWORD: "{{ .Values.workload.main.podSpec.containers.main.env.RCON_PASSWORD }}"
INITIAL_DELAY: "{{ .Values.mcbackup.initial_delay }}"
BACKUP_INTERVAL: "{{ .Values.mcbackup.backup_interval }}"
PRUNE_BACKUPS_DAYS: "{{ .Values.mcbackup.prune_backups_days }}"
PAUSE_IF_NO_PLAYERS: "{{ .Values.mcbackup.pause_if_no_players }}"
PLAYERS_ONLINE_CHECK_INTERVAL: "{{ .Values.mcbackup.player_online_check_interval }}"
LINK_LATEST: "{{ .Values.mcbackup.link_latest }}"
TAR_COMPRESS_METHOD: "{{ .Values.mcbackup.tar_compress_method }}"
SERVER_HOST: '{{ include "tc.v1.common.lib.chart.names.fullname" $ }}'
ZSTD_PARAMETERS: '{{ join " " .Values.mcbackup.zstd_params }}'
EXCLUDES: '{{ join "," .Values.mcbackup.excludes }}'
SERVER_HOST: '{{ include "tc.v1.common.lib.chart.names.fullname" $ }}'
INITIAL_DELAY: "2m"
BACKUP_INTERVAL: "24h"
PRUNE_BACKUPS_DAYS: "7"
PAUSE_IF_NO_PLAYERS: "false"
PLAYERS_ONLINE_CHECK_INTERVAL: "5m"
LINK_LATEST: "false"
TAR_COMPRESS_METHOD: "zstd"
persistence:
data:
@@ -246,14 +234,13 @@ persistence:
main:
main:
mountPath: /data
mcbackup:
mcbackup:
mountPath: /data
readOnly: true
backups:
enabled: true
targetSelector:
mcbackup:
main:
mcbackup:
mountPath: /backups