the chart cannot be installed successfully as the parameters *.persistence.enabled are passed as string instead of boolean
the service port is not returned as the label "release" is not attached to the release resources and therefore the filter on this label returns an empty set.
Possible solutions:
for point 1, define the values as string in the TOSCA and parse it as yaml:
for point 2, the best solution would be to add a custom label when deploying the HelmRelease (if this is supported) and use it to select the list of services associated to the deployed release. Please note that "release" is not a "standard" label, not even mentioned in the documentation as recommended (app.kubernetes.io/instance is recommended, but not mandatory) - see https://helm.sh/docs/chart_best_practices/labels/).
I'm testing the following template:
and I see two issues:
Possible solutions:
for point 1, define the values as string in the TOSCA and parse it as yaml:
for point 2, the best solution would be to add a custom label when deploying the HelmRelease (if this is supported) and use it to select the list of services associated to the deployed release. Please note that "release" is not a "standard" label, not even mentioned in the documentation as recommended (
app.kubernetes.io/instance
is recommended, but not mandatory) - see https://helm.sh/docs/chart_best_practices/labels/).