-
Notifications
You must be signed in to change notification settings - Fork 296
Description
It turns out that helm template
(which we call out when doing helm diff upgrade
with helm version 3 ), refuses to render resources in client-only mode that use anything but the default api versions:
This PR tries to address this in helm helm/helm#6729 disabling the version check.
Using --validate
as suggested here helm/helm#6680 is not an option because it will cause helm template
to fail if the rendered resource already exists in the cluster: helm/helm#6663
So at the moment the only option to diff a chart that renders crd resources is to explicitly pass the --api-versions
flag to helm template
.
My hope is that helm/helm#6729 is merged fixing this. Its quite tedious that the user of helm diff
needs to know (and specify) which apiversions are used in the chart (or any dependency) otherwise.
I created a workaround for now that hopefully can be removed eventually cd5743f. So by manually specifying HELM_TEMPLATE_API_VERSIONS
the api version check of helm template
can be satisfied.