clean-kite-99549
07/21/2023, 2:10 PMError: INSTALLATION FAILED: values don't meet the specifications of the schema(s) in the following chart(s):
jupyterhub:
- (root): Additional property .garden is not allowed
So, the error itself is pretty obvious. The jupyterhub helm chart is invalidating any additional properties not included in the chart's schema. The only solution to this that I'm currently coming up with is to fork their helm-chart and edit the schema. That is certainly not an ideal solution and would require a lot of extra work on my end, and I don't have any need to make further edits to that helm chart schema other than to allow additional properties at the root.
I've installed 7-8 other charts with Garden and have had no issues. Absolutely in love with it.
My question: Is there a way to disable the --set \.garden.mode=default
argument that is added to the command?
The command and output that's being run by garden is: Command "/home/jessica/.garden/tools/helm/b736014484fd8f0f/linux-amd64/helm --kube-context jess-epx-platform --kubeconfig /home/jessica/GolandProjects/EpxPlatform-BaseDockerfile/garden/terraform/kubeconfig.yaml --namespace jupyterhub install jupyterhub jupyterhub --version 1.2.0 --repo https://jupyterhub.github.io/helm-chart/ --namespace jupyterhub --timeout 300s --values /home/jessica/GolandProjects/EpxPlatform-BaseDockerfile/garden/actions/deploy/platform-hub/helm/base.yaml --values /tmp/8336045834d1f61022757a21faa86dee --set \.garden.mode=default" failed with code 1:
This can be reproduced with the following deploy action:
kind: Deploy
type: helm
name: platformhub-helm
spec:
releaseName: jupyterhub
namespace: jupyterhub
chart:
repo: https://jupyterhub.github.io/helm-chart/
name: jupyterhub
version: "1.2.0"
If anyone has any insight to this, please help! I really really don't want to start maintaining another helm chart.clean-kite-99549
07/21/2023, 2:58 PMquaint-dress-831
07/21/2023, 2:59 PMclean-kite-99549
07/24/2023, 2:14 PMtrue
in the values.schema.json file, and using the below syntax:
...
...
source:
path: <path-to-chart>
spec:
....
instead of
...
...
spec:
chart:
...