Will Da Silva
10/16/2024, 3:16 AMhelmfile.yaml that can be used by vals references (i.e. ref+protocol://), or by templates using {{ env ... }} / {{ requireEnv ... }}? In my case I have many vals refs to the Pulumi API, and I can either repeat the same 3 query parameters for each ref, or set env vars for them. I'd like to keep this self-contained by not requiring env vars be set when running helmfile commands, but I also don't want to repeat the query parameters for each ref. Ideally I could do something like this:
environments:
default:
env:
PULUMI_ORGANIZATION: my-pulumi-orgMichael Lev
10/21/2024, 7:25 AMUnable to continue with install: CustomResourceDefinition "<http://acraccesstokens.generators.external-secrets.io|acraccesstokens.generators.external-secrets.io>" in namespace "*****" exists and cannot be imported into the current release: invalid ownership metadata;Joseph Gardner
11/22/2024, 3:52 PMJoseph Gardner
01/13/2025, 3:26 PMMarcus Ramberg
01/21/2025, 3:00 PMIgor M
01/31/2025, 6:37 PMIhor Urazov
02/07/2025, 11:41 AMyxxhero
02/08/2025, 12:35 AMCarlo Sciolla
03/17/2025, 11:30 AMopensearch chart, where I need to set the javaOpts to something like -Xms16g -Xmx16g. I put such value in each environment yaml (note: we use the value using the {{ .Environment.Values.openSearchJavaOpts }}), but when helmfile goes to deploy stuff, it translates our configuration as follows:
helm template ... --set opensearchJavaOpts=-Xms16g -Xmx16g
which obviously doesn't work as it interprets the part after the space as a shorthand flag for helm itself. I tried various ways to encode the value, hoping to be able to pass that whole string as a single value but nothing worked, the string is always unquoted during the helm template invocation, triggering the issue. Any ideas?
Thanks in advance for any suggestion 🙇
disclaimer: we are using forceNamespace: true as without it everything is deployed on the default namespace, which we don't wantPULKIT PAL
03/23/2025, 5:44 PMToby Jackson
03/25/2025, 10:28 AMreleases:
- name: myapp
chart: stable/mychart
version: {{ .Environment.Values.mychart.chartVersion }}
but every time i try and run helmfile build qa i get an error;
in ./helmfile.yaml: error during helmfile.yaml.part.1 parsing: template: stringTemplate2029: executing "stringTemplate" at <.Environment.Values.mychart.chartVersion>: map has no entry for key "mychart"Has anyone got any suggestions on how to deal with per-env chart versioning?
Ivo
03/27/2025, 8:16 PMstrategicMergePatches:
- apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: .*
$patch: delete
Does helmfile work differently and does it not support regex matches on the name? If so, how do I target multiple resources with some kind of wildcard? I'm basing this on https://github.com/kubernetes-sigs/kustomize/blob/master/examples/patchMultipleObjects.md Also, it seems that name is somehow mandatory when using it with Helmfile but from the above link it seems that name is optional?Ivo
03/27/2025, 8:34 PMGermain GAU
03/31/2025, 5:36 PMAdrian L
04/24/2025, 7:04 PMcsun
04/25/2025, 10:34 PMStuart
06/22/2025, 10:39 AMAlmogBaku
07/26/2025, 12:54 PMPranay Verma
07/26/2025, 2:47 PMAlmogBaku
07/26/2025, 3:30 PMAlmogBaku
07/26/2025, 3:43 PMAlmogBaku
07/29/2025, 9:21 AMtemporal:
address: temporal.svc.addr
api_key: 1234
my_server:
temporal_addr: $temporal.addressAlex
07/29/2025, 2:18 PMhelm dependency build or any other helm command.
In my solution I will need nested dependencies to be resolved automatically, as I want several layers of values (with overrides for each layer) For example:
/clusters/01/Chart.yaml will have a dependency of /environments/prod
/environments/prod/Chart.yaml will have a dependency of /region/US
/region/US/Chart.yaml will depend on an "umbrella" chart, that this umbrella chart will deploy all apps, while overriding the values according to the precedence of the dependencies.
Using helm in Flux/ArgoCD, I was not able to do that as helm doesn't support recursive dependency building, so only the first 2 charts were deployed.
I tried using basic helmfile examples, but the same limitation still in place.
I wonder if I can somehow leverage helmfile to dynamically resolve all nested dependencies of an helm chart without having to commit all charts' tgz files?Sapta
09/12/2025, 1:34 PMhelmfile and I realised that it's really a great tool. But I am facing a problem: I am unable to connect to private git repository using the private access token. I suspect I am using wrong format for the repository url. Can someone please advise how can I do that? Preferably with some code example.MichaelM
10/08/2025, 8:33 AMkubectl get ns "$ns" -o json | jq 'del(.spec.finalizers)' | kubectl replace --raw "/api/v1/namespaces/$ns/finalize" -f -
Just wondering if anyone's found a cleaner or automated way to handle this by terraform ?Jim
11/11/2025, 3:02 AMstrategicMergePatches to a release that uses a Helm chart containing the Helm lookup function.
It seems once kustomize comes into play, the lookup function no longer executes.Andrew Gershman
12/24/2025, 3:35 PMDoru Balan
04/21/2026, 11:46 AMhelmfiles:
- path: https://{{ env ("ARTIFACTORY_AUTH") }}@{{ .Values.helmChartRepo.host }}/artifactory/helm-local/pgadmin-helmfile-{{ .Values.helmfile.version }}.tgz?archive=tgz
However, it seems that this approach does not automatically unarchive the .tgz file? If I check the cache path the file is downloaded, but not unarchived.
So then the helmfile template fails with:
no top-level config keys are found in pgadmin-helmfile-1.0.0.tgz
Does anyone have experience on how to do this?
Using helmfile version 1.4.4Jason Witkowski
04/23/2026, 7:33 PM$ helmfile -e mgmt-eng diff
Decrypting secret /home/user/.workspaces/z/argoCD-factory-ops/secrets/mgmt-eng/argocd.yaml
Decrypting secret /home/user/.workspaces/z/argoCD-factory-ops/secrets/mgmt-eng/secret1484928982.yaml
command "/usr/local/bin/helm" exited with non-zero status:
PATH:
/usr/local/bin/helm
ARGS:
0: helm (4 bytes)
1: secrets (7 bytes)
2: decrypt (7 bytes)
3: /home/user/.workspaces/z/argoCD-factory-ops/secrets/mgmt-eng/secret1484928982.yaml (94 bytes)
ERROR:
exit status 1
EXIT STATUS
1
STDERR:
[helm-secrets] File does not exist: /home/user/.workspaces/z/argoCD-factory-ops/secrets/mgmt-eng/secret1484928982.yaml
Error: plugin "secrets" exited with error
COMBINED OUTPUT:
[helm-secrets] File does not exist: /home/user/.workspaces/z/argoCD-factory-ops/secrets/mgmt-eng/secret1484928982.yaml
Error: plugin "secrets" exited with error
I have the latest version of sops, helm-secrets, and helm 3.x installed.
Is this a known issue? I have tried renaming the secrets file to end in .gotmpl with no success. I've searched github and this slack but don't see anyone talking about it. The decryption seems to be working but then helm-secrets apparently can't find the file?Jack
07/14/2026, 3:02 PM