From 5830dd33e94185ecdf10420806c3151ed72ea105 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Tue, 22 Oct 2019 15:24:13 -0500 Subject: [PATCH] Squashed commit of the following: (#17340) commit 9f1d0c5c3e2172f42adfe4720ec3a70f4ae1bff1 Author: TheNotary Date: Mon Aug 19 17:28:36 2019 -0500 accounts for issue where kubectl exec seems to have a differing syntax from cp when working with namespaces commit 959e8ea293109c8f98428bed9f164cf1d4383ba9 Author: TheNotary Date: Sun Aug 18 07:19:16 2019 -0500 tests applying a patch level version bump commit 8660595c0837320bc7e9bb057bfab6feb977da8d Author: TheNotary Date: Sat Aug 17 16:04:44 2019 -0500 applies tips from review commit ef99124bcc0bc6f5d526edb3eddfe0ab421f7b56 Author: TheNotary Date: Sat Aug 17 10:07:37 2019 -0500 adds server backup instructions Signed-off-by: Geoff Bourne --- stable/minecraft/Chart.yaml | 2 +- stable/minecraft/README.md | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/stable/minecraft/Chart.yaml b/stable/minecraft/Chart.yaml index 8573c58831..63c3efde60 100755 --- a/stable/minecraft/Chart.yaml +++ b/stable/minecraft/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: minecraft -version: 1.1.3 +version: 1.1.4 appVersion: 1.14.4 home: https://minecraft.net/ description: Minecraft server diff --git a/stable/minecraft/README.md b/stable/minecraft/README.md index 65f2af41a0..97d3f6c7e4 100644 --- a/stable/minecraft/README.md +++ b/stable/minecraft/README.md @@ -63,3 +63,16 @@ By default a PersistentVolumeClaim is created and mounted for saves but not mods you can change the values.yaml to disable persistence under the sub-sections under `persistence`. > *"An emptyDir volume is first created when a Pod is assigned to a Node, and exists as long as that Pod is running on that node. When a Pod is removed from a node for any reason, the data in the emptyDir is deleted forever."* + +## Backups + +You can backup the state of your minecraft server to your local machine via the `kubectl cp` command. + +``` +NAMESPACE=default +POD_ID=lionhope-387ff8d-sdis9 +kubectl exec --namespace ${NAMESPACE} ${POD_ID} rcon-cli save-off +kubectl exec --namespace ${NAMESPACE} ${POD_ID} rcon-cli save-all +kubectl cp ${NAMESPACE}/${POD_ID}:/data . +kubectl exec --namespace ${NAMESPACE} ${POD_ID} rcon-cli save-on +```