<p>Sometimes when I use helm charts, not all things I want to modify are usable with the given values. Is it practical to use kustomize to modify the rendered helm chart?<br />
So like this:<br />
chart -&gt; helm template -&gt; kustomize -&gt; kubectl deploy</p>

<p>We do use it sometimes. You can use Helm directly in Kustomize with the helmCharts plugin. In my example, <code>values-prod.yaml</code> has to be in the same directory as the <code>kustomization.yaml</code>. <code>namespace: custom-metallb</code> will override <code>namespace: metallb</code> for example.</p>
<pre><code>apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: custom-metallb

helmCharts:
- name: metallb
  namespace: metallb
  releasename: metallb
  repo: https://metallb.github.io/metallb
  version:  0.10.2
  ValuesFile: values-prod.yaml
</code></pre>
<p>To be honest, the documentation is not that great, but you can find the arguments here:
<a href="https://github.com/kubernetes-sigs/kustomize/blob/master/api/types/helmchartargs.go" rel="noreferrer">https://github.com/kubernetes-sigs/kustomize/blob/master/api/types/helmchartargs.go</a></p>
<p>Documentation from kustomize:
<a href="https://github.com/kubernetes-sigs/kustomize/blob/master/examples/chart.md" rel="noreferrer">https://github.com/kubernetes-sigs/kustomize/blob/master/examples/chart.md</a></p>
