# Tweakable JVM setting per helm release

DevFeed: [Tweakable JVM setting per helm release](<https://devfeed.tech/articles/tweakable-jvm-setting-per-helm-release-26090.md>)

Original publisher: [Read original article](<https://blog.arkey.fr/tomb/tweakable-jvm-setting-per-helm-release/>)

Author: brice.dutheil@gmail.com (Brice Dutheil)

Published: 2020-11-06T22:40:00Z

Content type: tutorial

Language: en

Sources: [The Coffee Workshop](<https://devfeed.tech/sources/the-coffee-workshop.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [helm](<https://devfeed.tech/tags/helm.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>)

## AI overview

A practical article about using Helm to adjust JVM settings per release instead of hard-coding them in Dockerfiles. It discusses adapting memory settings to traffic and deployment environments, including non-production Kubernetes clusters, to make iteration easier and potentially reduce cloud costs.

## Source excerpt

Circa 2019 I had the chance to run many Java server applications, I wrote down out our best practices in order to iterate faster to find the right values for the JVM, but instead how to leverage Helm to try JVM settings.