Configuration
jhelm uses Spring Boot @ConfigurationProperties for all configuration. Properties can be set in application.yaml, application.properties, environment variables, or system properties.
1. Core Properties (jhelm.*)
Provided by JhelmCoreAutoConfiguration when jhelm-core is on the classpath.
| Property | Type | Default | Description |
|---|---|---|---|
|
|
|
Path to the Helm repository configuration file. Defaults to |
|
|
|
Path to the OCI registry auth configuration file. Uses a platform-specific default location when not set. |
|
|
|
Skip TLS certificate verification when downloading charts over HTTP. |
|
|
|
Enable caching of parsed template ASTs in an LRU cache. Improves rendering performance for repeated chart renders. |
|
|
|
Maximum number of parsed templates to keep in the LRU cache. Only applies when |
2. Kubernetes Properties (jhelm.kubernetes.*)
Provided by JhelmKubeAutoConfiguration when jhelm-kube is on the classpath.
| Property | Type | Default | Description |
|---|---|---|---|
|
|
|
Path to the kubeconfig file. When not set, uses standard Kubernetes auto-detection: |
3. Example Configuration
4. Environment Variables
Spring Boot maps properties to environment variables using relaxed binding. Replace dots with underscores and use uppercase:
| Property | Environment Variable |
|---|---|
|
|
|
|
|
|
|
|
|
|