diff --git a/charts/minecraft-bedrock/Chart.yaml b/charts/minecraft-bedrock/Chart.yaml
index 15c23d2c..161b2468 100644
--- a/charts/minecraft-bedrock/Chart.yaml
+++ b/charts/minecraft-bedrock/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v1
name: minecraft-bedrock
-version: 1.1.9
+version: 1.1.10
appVersion: 1.16
home: https://minecraft.net/
description: Minecraft server
diff --git a/charts/minecraft-bedrock/README.md b/charts/minecraft-bedrock/README.md
index 55b98811..01793f79 100644
--- a/charts/minecraft-bedrock/README.md
+++ b/charts/minecraft-bedrock/README.md
@@ -1,82 +1,69 @@
-# Minecraft
-
-[Minecraft](https://minecraft.net/en/) is a game about placing blocks and going on adventures.
-
-## Introduction
-
-This chart creates a single [Minecraft Bedrock Server](https://www.minecraft.net/en-us/download/server/bedrock/) Pod, plus Services for the Minecraft server.
-
-## Prerequisites
-
-- 512 MB of RAM
-- Kubernetes 1.4+ with Beta APIs enabled
-- PV provisioner support in the underlying infrastructure
-
-## Installing the Chart
-
-To install the chart with the release name `minecraft`, read the [Minecraft EULA](https://account.mojang.com/documents/minecraft_eula) run:
-
-```shell
-helm install minecraft-bedrock \
- --set minecraftServer.eula=true itzg/minecraft
-```
-
-This command deploys a Minecraft dedicated server with sensible defaults.
-
-> **Tip**: List all releases using `helm list`
-
-## Uninstalling the Chart
-
-To uninstall/delete the `minecraft-bedrock` deployment:
-
-```shell
-helm delete minecraft-bedrock
-```
-
-The command removes all the Kubernetes components associated with the chart and deletes the release.
-
-## Configuration
-
-Refer to [values.yaml](values.yaml) for the full run-down on defaults. These are a mixture of Kubernetes and Minecraft-related directives that map to environment variables in the [itzg/minecraft-bedrock-server](https://hub.docker.com/r/itzg/minecraft-bedrock-server/) Docker image.
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
-
-```shell
-helm install --name minecraft-bedrock \
- --set minecraftServer.eula=true,minecraftServer.Difficulty=hard \
- itzg/minecraft
-```
-
-Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
-
-```shell
-helm install --name minecraft -f values.yaml itzg/minecraft
-```
-
-> **Tip**: You can use the default [values.yaml](values.yaml)
-
-## Persistence
-
-The [itzg/minecraft-bedrock-server](https://hub.docker.com/r/itzg/minecraft-bedrock-server/) image stores the saved games and mods under /data.
-
-By default a PersistentVolumeClaim is created and mounted for saves but not mods. In order to disable this functionality
-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.
-
-```shell
-NAMESPACE=default
-POD_ID=lionhope-387ff8d-sdis9
-kubectl attach --namespace ${NAMESPACE} ${POD_ID} -it
-save hold
-save query
-^P + ^Q (CtrlP and CtrlQ)
-kubectl cp ${NAMESPACE}/${POD_ID}:/data .
-kubectl attach --namespace ${NAMESPACE} ${POD_ID} -it
-save resume
-^P + ^Q (CtrlP and CtrlQ)
-```
+# minecraft-bedrock
+
+ 
+
+Minecraft server
+
+**Homepage:**
+
+## Maintainers
+
+| Name | Email | Url |
+| ---- | ------ | --- |
+| gtaylor | gtaylor@gc-taylor.com | |
+| billimek | jeff@billimek.com | |
+| itzg | itzgeoff@gmail.com | |
+
+## Source Code
+
+*
+
+## Values
+
+| Key | Type | Default | Description |
+|-----|------|---------|-------------|
+| affinity | object | `{}` | |
+| deploymentAnnotations | object | `{}` | |
+| extraEnv | object | `{}` | |
+| image | string | `"itzg/minecraft-bedrock-server"` | |
+| imagePullSecret | string | `""` | |
+| imageTag | string | `"latest"` | |
+| initContainers | list | `[]` | |
+| livenessProbe.initialDelaySeconds | int | `30` | |
+| minecraftServer.cheats | bool | `false` | |
+| minecraftServer.defaultPermission | string | `"member"` | |
+| minecraftServer.difficulty | string | `"easy"` | |
+| minecraftServer.eula | string | `"FALSE"` | |
+| minecraftServer.gameMode | string | `"survival"` | |
+| minecraftServer.levelName | string | `"level"` | |
+| minecraftServer.levelSeed | string | `nil` | |
+| minecraftServer.levelType | string | `"DEFAULT"` | |
+| minecraftServer.loadBalancerIP | string | `nil` | |
+| minecraftServer.maxPlayers | int | `10` | |
+| minecraftServer.maxThreads | int | `8` | |
+| minecraftServer.members | string | `nil` | |
+| minecraftServer.onlineMode | bool | `true` | |
+| minecraftServer.ops | string | `nil` | |
+| minecraftServer.playerIdleTimeout | int | `30` | |
+| minecraftServer.serverName | string | `"Dedicated Server"` | |
+| minecraftServer.serviceType | string | `"ClusterIP"` | |
+| minecraftServer.texturepackRequired | bool | `false` | |
+| minecraftServer.tickDistance | int | `4` | |
+| minecraftServer.version | string | `"LATEST"` | |
+| minecraftServer.viewDistance | int | `10` | |
+| minecraftServer.visitors | string | `nil` | |
+| minecraftServer.whitelist | string | `nil` | |
+| minecraftServer.whitelistUsers | string | `nil` | |
+| nodeSelector | object | `{}` | |
+| persistence.dataDir.Size | string | `"1Gi"` | |
+| persistence.dataDir.enabled | bool | `false` | |
+| podAnnotations | object | `{}` | |
+| readinessProbe.initialDelaySeconds | int | `30` | |
+| resources.requests.cpu | string | `"500m"` | |
+| resources.requests.memory | string | `"512Mi"` | |
+| serviceAnnotations | object | `{}` | |
+| strategyType | string | `"Recreate"` | |
+| tolerations | list | `[]` | |
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
diff --git a/charts/minecraft-bedrock/ci/test-values.yaml b/charts/minecraft-bedrock/ci/test-values.yaml
index 51f0780c..e18ece1e 100644
--- a/charts/minecraft-bedrock/ci/test-values.yaml
+++ b/charts/minecraft-bedrock/ci/test-values.yaml
@@ -2,3 +2,16 @@
minecraftServer:
eula: "TRUE"
# fix in place and rebased
+extraVolumes:
+ - name: test
+ emptyDir: {}
+initContainers:
+ - name: test
+ image: busybox
+ command:
+ - touch
+ args:
+ - /test/hello
+ volumeMounts:
+ - name: test
+ mountPath: /test
diff --git a/charts/minecraft-bedrock/templates/deployment.yaml b/charts/minecraft-bedrock/templates/deployment.yaml
index ea04cd31..007a14b1 100644
--- a/charts/minecraft-bedrock/templates/deployment.yaml
+++ b/charts/minecraft-bedrock/templates/deployment.yaml
@@ -123,8 +123,8 @@ spec:
volumeMounts:
- name: datadir
mountPath: /data
- {{- range .Values.extraVolumes }}
- {{- toYaml .volumeMounts | nindent 8 }}
+ {{- if .Values.extraVolumeMounts }}
+ {{- toYaml .Values.extraVolumeMounts | nindent 8 }}
{{- end }}
volumes:
- name: datadir
@@ -138,8 +138,8 @@ spec:
{{- else }}
emptyDir: {}
{{- end }}
- {{- range .Values.extraVolumes }}
- {{- toYaml .volumes | nindent 6 }}
+ {{- if .Values.extraVolumes }}
+ {{- toYaml .Values.extraVolumes | nindent 6 }}
{{- end }}
{{- if .Values.nodeSelector }}
nodeSelector:
diff --git a/charts/minecraft-bedrock/values.yaml b/charts/minecraft-bedrock/values.yaml
index c4b6fe05..f85f69ce 100644
--- a/charts/minecraft-bedrock/values.yaml
+++ b/charts/minecraft-bedrock/values.yaml
@@ -37,20 +37,18 @@ readinessProbe:
# readOnly: true
initContainers: []
+# extraVolumeMounts:
+# - name: nfs
+# mountPath: /mnt/volume
+# readOnly: true
# extraVolumes:
-# - volumeMounts:
-# - name: nfs
-# mountPath: /mnt/volume
-# readOnly: true
-# volumes:
-# - name: nfs
-# server: some.nfs.server.com
-# path: /
-# mountOptions:
-# - port=2049
-# - hard
-# - vers=4
-extraVolumes: []
+# - name: nfs
+# server: some.nfs.server.com
+# path: /
+# mountOptions:
+# - port=2049
+# - hard
+# - vers=4
minecraftServer:
# This must be overridden, since we can't accept this for the user.
diff --git a/charts/minecraft-proxy/Chart.yaml b/charts/minecraft-proxy/Chart.yaml
index 134ca004..75a2e809 100644
--- a/charts/minecraft-proxy/Chart.yaml
+++ b/charts/minecraft-proxy/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v1
name: minecraft-proxy
-version: 2.0.3
+version: 2.0.4
appVersion: SeeValues
description: Minecraft proxy server (BungeeCord, Waterfall, Velocity, etc.)
keywords:
diff --git a/charts/minecraft-proxy/README.md b/charts/minecraft-proxy/README.md
index a656acc5..a54b4c61 100644
--- a/charts/minecraft-proxy/README.md
+++ b/charts/minecraft-proxy/README.md
@@ -1,37 +1,82 @@
-# Minecraft Proxy
-
-[Minecraft](https://minecraft.net/en/) proxies allows for a single server to become a network of seamlessly integrated servers.
-
-[BungeeCord](https://www.spigotmc.org/wiki/about-bungeecord/) is the most well known solution in this arena, but [several](https://github.com/PaperMC/Waterfall) [other](https://github.com/PaperMC/Travertine) forks of BungeeCord and new projects such as [Velocity](https://velocitypowered.com/) have become popular choices.
-
-This chart relies on the [itzg/bungeecord](https://hub.docker.com/r/itzg/bungeecord) container which supports BungeeCord, Waterfall, and Velocity out of the box. It is also designed to allow the use of any other custom proxies with some additional configuration.
-
-## Introduction
-
-This chart creates a single Proxy Pod, Services for the BungeeCord, server and RCON.
-
-## Prerequisites
-
-- 512 MB of RAM
-- Kubernetes 1.4+ with Beta APIs enabled
-- PV provisioner support in the underlying infrastructure
-
-## Configuration
-
-Refer to [values.yaml](values.yaml) for the full run-down on defaults. These are a mixture of Kubernetes and BungeeCord-related directives that map to environment variables in the [itzg/bungeecord](https://hub.docker.com/r/itzg/bungeecord/) Docker image.
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
-
-Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart.
-
-> **Tip**: You can use the default [values.yaml](values.yaml)
-
-## Persistence
-
-The [itzg/bungeecord](https://hub.docker.com/r/itzg/bungeecord/) image stores config and state under `/server`.
-
-When [persistence.dataDir.enabled in values.yaml](https://github.com/ArchitectSMP/charts/blob/main/bungee/values.yaml#L180) is set to true PersistentVolumeClaim is created and mounted. In order to enable this functionality
-you can change the values.yaml to enable persistence under the sub-sections under `persistence`.
-The config file for the server can be added to the persistent volume manually, or optionally, you can set it by amending the config file path (if your proxy type has a different config path) and pasting your config under [bungeecord.configFilePath and bungeeCord.config in values.yaml](https://github.com/ArchitectSMP/charts/blob/main/bungee/values.yaml#L103).
-
-> *"If persistence is not enabled, 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."*
+# minecraft-proxy
+
+ 
+
+Minecraft proxy server (BungeeCord, Waterfall, Velocity, etc.)
+
+**Homepage:**
+
+## Maintainers
+
+| Name | Email | Url |
+| ---- | ------ | --- |
+| chipwolf | hello@chipwolf.uk | |
+| gtaylor | gtaylor@gc-taylor.com | |
+| billimek | jeff@billimek.com | |
+| itzg | itzgeoff@gmail.com | |
+
+## Source Code
+
+*
+
+## Values
+
+| Key | Type | Default | Description |
+|-----|------|---------|-------------|
+| deploymentAnnotations | object | `{}` | |
+| extraEnv | object | `{}` | |
+| extraVolumes | list | `[]` | |
+| image | string | `"itzg/bungeecord"` | |
+| imagePullSecret | string | `""` | |
+| imageTag | string | `"latest"` | |
+| initContainers | list | `[]` | |
+| livenessProbe.failureThreshold | int | `10` | |
+| livenessProbe.initialDelaySeconds | int | `30` | |
+| livenessProbe.periodSeconds | int | `5` | |
+| livenessProbe.successThreshold | int | `1` | |
+| livenessProbe.timeoutSeconds | int | `1` | |
+| minecraftProxy.configFilePath | string | `"/server/config.yml"` | |
+| minecraftProxy.externalIPs | string | `nil` | |
+| minecraftProxy.jarFile | string | `nil` | |
+| minecraftProxy.jarRevision | string | `nil` | |
+| minecraftProxy.jarUrl | string | `nil` | |
+| minecraftProxy.jenkinsBaseUrl | string | `nil` | |
+| minecraftProxy.jenkinsJobId | string | `"lastStableBuild"` | |
+| minecraftProxy.jvmOpts | string | `""` | |
+| minecraftProxy.jvmXXOpts | string | `""` | |
+| minecraftProxy.loadBalancerIP | string | `nil` | |
+| minecraftProxy.memory | string | `"512M"` | |
+| minecraftProxy.onlineMode | bool | `true` | |
+| minecraftProxy.plugins | list | `[]` | |
+| minecraftProxy.rcon.enabled | bool | `false` | |
+| minecraftProxy.rcon.loadBalancerIP | string | `nil` | |
+| minecraftProxy.rcon.password | string | `"CHANGEME!"` | |
+| minecraftProxy.rcon.port | int | `25575` | |
+| minecraftProxy.rcon.serviceType | string | `"LoadBalancer"` | |
+| minecraftProxy.serviceAnnotations | object | `{}` | |
+| minecraftProxy.serviceType | string | `"ClusterIP"` | |
+| minecraftProxy.type | string | `"BUNGEECORD"` | |
+| minecraftProxy.velocityVersion | string | `"1.1.0"` | |
+| minecraftProxy.waterfallBuildId | string | `"latest"` | |
+| minecraftProxy.waterfallVersion | string | `"latest"` | |
+| persistence.dataDir.Size | string | `"1Gi"` | |
+| persistence.dataDir.enabled | bool | `false` | |
+| podAnnotations | object | `{}` | |
+| rconServiceAnnotations | object | `{}` | |
+| readinessProbe.failureThreshold | int | `10` | |
+| readinessProbe.initialDelaySeconds | int | `30` | |
+| readinessProbe.periodSeconds | int | `5` | |
+| readinessProbe.successThreshold | int | `1` | |
+| readinessProbe.timeoutSeconds | int | `1` | |
+| resources.requests.cpu | string | `"500m"` | |
+| resources.requests.memory | string | `"512Mi"` | |
+| securityContext.fsGroup | int | `2000` | |
+| securityContext.runAsGroup | int | `1000` | |
+| securityContext.runAsUser | int | `1000` | |
+| serviceAnnotations | object | `{}` | |
+| startupProbe.enabled | bool | `false` | |
+| startupProbe.failureThreshold | int | `30` | |
+| startupProbe.periodSeconds | int | `10` | |
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
diff --git a/charts/minecraft/Chart.yaml b/charts/minecraft/Chart.yaml
index 1370c8ec..2a627b47 100755
--- a/charts/minecraft/Chart.yaml
+++ b/charts/minecraft/Chart.yaml
@@ -1,6 +1,6 @@
apiVersion: v1
name: minecraft
-version: 3.1.6
+version: 3.1.7
appVersion: SeeValues
home: https://minecraft.net/
description: Minecraft server
diff --git a/charts/minecraft/README.md b/charts/minecraft/README.md
index 62e109a2..f04676e4 100644
--- a/charts/minecraft/README.md
+++ b/charts/minecraft/README.md
@@ -1,78 +1,120 @@
-# Minecraft
-
-[Minecraft](https://minecraft.net/en/) is a game about placing blocks and going on adventures.
-
-## Introduction
-
-This chart creates a single Minecraft Pod, plus Services for the Minecraft server and RCON.
-
-## Prerequisites
-
-- 512 MB of RAM
-- Kubernetes 1.4+ with Beta APIs enabled
-- PV provisioner support in the underlying infrastructure
-
-## Installing the Chart
-
-To install the chart with the release name `minecraft`, read the [Minecraft EULA](https://account.mojang.com/documents/minecraft_eula) run:
-
-```shell
-helm install minecraft \
- --set minecraftServer.eula=true itzg/minecraft
-```
-
-This command deploys a Minecraft dedicated server with sensible defaults.
-
-> **Tip**: List all releases using `helm list`
-
-## Uninstalling the Chart
-
-To uninstall/delete the `minecraft` deployment:
-
-```shell
-helm delete minecraft
-```
-
-The command removes all the Kubernetes components associated with the chart and deletes the release.
-
-## Configuration
-
-Refer to [values.yaml](values.yaml) for the full run-down on defaults. These are a mixture of Kubernetes and Minecraft-related directives that map to environment variables in the [itzg/minecraft-server](https://hub.docker.com/r/itzg/minecraft-server/) Docker image.
-
-Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,
-
-```shell
-helm install --name minecraft \
- --set minecraftServer.eula=true,minecraftServer.Difficulty=hard \
- itzg/minecraft
-```
-
-Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
-
-```shell
-helm install --name minecraft -f values.yaml itzg/minecraft
-```
-
-> **Tip**: You can use the default [values.yaml](values.yaml)
-
-## Persistence
-
-The [itzg/minecraft-server](https://hub.docker.com/r/itzg/minecraft-server/) image stores the saved games and mods under /data.
-
-When [persistence.dataDir.enabled in values.yaml](https://github.com/itzg/minecraft-server-charts/blob/master/charts/minecraft/values.yaml#L171) is set to true PersistentVolumeClaim is created and mounted for saves but not mods. In order to enable this functionality
-you can change the values.yaml to enable 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.
-
-```shell
-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
-```
+# minecraft
+
+ 
+
+Minecraft server
+
+**Homepage:**
+
+## Maintainers
+
+| Name | Email | Url |
+| ---- | ------ | --- |
+| gtaylor | gtaylor@gc-taylor.com | |
+| billimek | jeff@billimek.com | |
+| itzg | itzgeoff@gmail.com | |
+
+## Source Code
+
+*
+
+## Values
+
+| Key | Type | Default | Description |
+|-----|------|---------|-------------|
+| affinity | object | `{}` | |
+| deploymentAnnotations | object | `{}` | |
+| extraEnv | object | `{}` | |
+| image | string | `"itzg/minecraft-server"` | |
+| imagePullSecret | string | `""` | |
+| imageTag | string | `"latest"` | |
+| initContainers | list | `[]` | |
+| livenessProbe.failureThreshold | int | `10` | |
+| livenessProbe.initialDelaySeconds | int | `30` | |
+| livenessProbe.periodSeconds | int | `5` | |
+| livenessProbe.successThreshold | int | `1` | |
+| livenessProbe.timeoutSeconds | int | `1` | |
+| minecraftServer.allowNether | bool | `true` | |
+| minecraftServer.announcePlayerAchievements | bool | `true` | |
+| minecraftServer.bukkitDownloadUrl | string | `nil` | |
+| minecraftServer.cfServerMod | string | `nil` | |
+| minecraftServer.difficulty | string | `"easy"` | |
+| minecraftServer.downloadModpackUrl | string | `nil` | |
+| minecraftServer.downloadWorldUrl | string | `nil` | |
+| minecraftServer.enableCommandBlock | bool | `true` | |
+| minecraftServer.eula | string | `"FALSE"` | |
+| minecraftServer.externalIPs | string | `nil` | |
+| minecraftServer.extraPorts | list | `[]` | |
+| minecraftServer.forceReDownload | bool | `false` | |
+| minecraftServer.forcegameMode | bool | `false` | |
+| minecraftServer.forgeInstallerUrl | string | `nil` | |
+| minecraftServer.forgeVersion | string | `nil` | |
+| minecraftServer.ftbLegacyJavaFixer | bool | `false` | |
+| minecraftServer.ftbServerMod | string | `nil` | |
+| minecraftServer.gameMode | string | `"survival"` | |
+| minecraftServer.generateStructures | bool | `true` | |
+| minecraftServer.generatorSettings | string | `nil` | |
+| minecraftServer.hardcore | bool | `false` | |
+| minecraftServer.icon | string | `nil` | |
+| minecraftServer.jvmOpts | string | `""` | |
+| minecraftServer.jvmXXOpts | string | `""` | |
+| minecraftServer.levelSeed | string | `nil` | |
+| minecraftServer.levelType | string | `"DEFAULT"` | |
+| minecraftServer.loadBalancerIP | string | `nil` | |
+| minecraftServer.maxBuildHeight | int | `256` | |
+| minecraftServer.maxPlayers | int | `20` | |
+| minecraftServer.maxTickTime | int | `60000` | |
+| minecraftServer.maxWorldSize | int | `10000` | |
+| minecraftServer.memory | string | `"1024M"` | |
+| minecraftServer.motd | string | `"Welcome to Minecraft on Kubernetes!"` | |
+| minecraftServer.onlineMode | bool | `true` | |
+| minecraftServer.ops | string | `nil` | |
+| minecraftServer.paperDownloadUrl | string | `nil` | |
+| minecraftServer.pvp | bool | `false` | |
+| minecraftServer.query.enabled | bool | `false` | |
+| minecraftServer.query.port | int | `25565` | |
+| minecraftServer.rcon.enabled | bool | `false` | |
+| minecraftServer.rcon.existingSecret | string | `nil` | |
+| minecraftServer.rcon.loadBalancerIP | string | `nil` | |
+| minecraftServer.rcon.password | string | `"CHANGEME!"` | |
+| minecraftServer.rcon.port | int | `25575` | |
+| minecraftServer.rcon.secretKey | string | `"rcon-password"` | |
+| minecraftServer.rcon.serviceType | string | `"LoadBalancer"` | |
+| minecraftServer.removeOldMods | bool | `false` | |
+| minecraftServer.serviceAnnotations | object | `{}` | |
+| minecraftServer.servicePort | int | `25565` | |
+| minecraftServer.serviceType | string | `"ClusterIP"` | |
+| minecraftServer.spawnAnimals | bool | `true` | |
+| minecraftServer.spawnMonsters | bool | `true` | |
+| minecraftServer.spawnNPCs | bool | `true` | |
+| minecraftServer.spigotDownloadUrl | string | `nil` | |
+| minecraftServer.spongeVersion | string | `nil` | |
+| minecraftServer.type | string | `"VANILLA"` | |
+| minecraftServer.version | string | `"LATEST"` | |
+| minecraftServer.viewDistance | int | `10` | |
+| minecraftServer.whitelist | string | `nil` | |
+| minecraftServer.worldSaveName | string | `"world"` | |
+| nodeSelector | object | `{}` | |
+| persistence.annotations | object | `{}` | |
+| persistence.dataDir.Size | string | `"1Gi"` | |
+| persistence.dataDir.enabled | bool | `false` | |
+| podAnnotations | object | `{}` | |
+| rconServiceAnnotations | object | `{}` | |
+| readinessProbe.failureThreshold | int | `10` | |
+| readinessProbe.initialDelaySeconds | int | `30` | |
+| readinessProbe.periodSeconds | int | `5` | |
+| readinessProbe.successThreshold | int | `1` | |
+| readinessProbe.timeoutSeconds | int | `1` | |
+| resources.requests.cpu | string | `"500m"` | |
+| resources.requests.memory | string | `"512Mi"` | |
+| securityContext.fsGroup | int | `2000` | |
+| securityContext.runAsUser | int | `1000` | |
+| serviceAnnotations | object | `{}` | |
+| startupProbe.enabled | bool | `false` | |
+| startupProbe.failureThreshold | int | `30` | |
+| startupProbe.periodSeconds | int | `10` | |
+| strategyType | string | `"Recreate"` | |
+| tolerations | list | `[]` | |
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
diff --git a/charts/minecraft/ci/test-values.yaml b/charts/minecraft/ci/test-values.yaml
index 51f0780c..e18ece1e 100644
--- a/charts/minecraft/ci/test-values.yaml
+++ b/charts/minecraft/ci/test-values.yaml
@@ -2,3 +2,16 @@
minecraftServer:
eula: "TRUE"
# fix in place and rebased
+extraVolumes:
+ - name: test
+ emptyDir: {}
+initContainers:
+ - name: test
+ image: busybox
+ command:
+ - touch
+ args:
+ - /test/hello
+ volumeMounts:
+ - name: test
+ mountPath: /test
diff --git a/charts/minecraft/templates/deployment.yaml b/charts/minecraft/templates/deployment.yaml
index 639b2089..e92d45cc 100644
--- a/charts/minecraft/templates/deployment.yaml
+++ b/charts/minecraft/templates/deployment.yaml
@@ -224,8 +224,8 @@ spec:
volumeMounts:
- name: datadir
mountPath: /data
- {{- range .Values.extraVolumes }}
- {{- toYaml .volumeMounts | nindent 8 }}
+ {{- if .Values.extraVolumeMounts }}
+ {{- toYaml .Values.extraVolumeMounts | nindent 8 }}
{{- end }}
volumes:
- name: datadir
@@ -239,8 +239,8 @@ spec:
{{- else }}
emptyDir: {}
{{- end }}
- {{- range .Values.extraVolumes }}
- {{- toYaml .volumes | nindent 6 }}
+ {{- if .Values.extraVolumes }}
+ {{- toYaml .Values.extraVolumes | nindent 6 }}
{{- end }}
{{- if .Values.nodeSelector }}
nodeSelector:
diff --git a/charts/minecraft/values.yaml b/charts/minecraft/values.yaml
index 3221534e..b08a55a9 100644
--- a/charts/minecraft/values.yaml
+++ b/charts/minecraft/values.yaml
@@ -53,20 +53,18 @@ startupProbe:
# readOnly: true
initContainers: []
+# extraVolumeMounts:
+# - name: nfs
+# mountPath: /mnt/volume
+# readOnly: true
# extraVolumes:
-# - volumeMounts:
-# - name: nfs
-# mountPath: /mnt/volume
-# readOnly: true
-# volumes:
-# - name: nfs
-# server: some.nfs.server.com
-# path: /
-# mountOptions:
-# - port=2049
-# - hard
-# - vers=4
-extraVolumes: []
+# - name: nfs
+# server: some.nfs.server.com
+# path: /
+# mountOptions:
+# - port=2049
+# - hard
+# - vers=4
minecraftServer:
# This must be overridden, since we can't accept this for the user.