How do I use json variables in a yaml file (Helm) How do I use json variables in a yaml file (Helm) kubernetes kubernetes

How do I use json variables in a yaml file (Helm)


There's an example a bit like this in the docs for spring cloud dataflow but the format in their documentation has the quotes escaped.

I was able to recreate the error and get past it by changing the values file entry to:

service:  spring_application_json:    {      "spring" : {        "boot" : {          "admin" : {            "client" : {              "enabled" : "false",              "url" : "http://website1",              "instance" : {                "service-base-url" : "http://website2",                "management-base-url" : "http://website3"              }            }          }        }      }    }

And the deployment entry to:

    - name: SPRING_APPLICATION_JSON      value: {{ .Values.service.spring_application_json | toJson | quote }}

Notice no quotes around this part as that is handled anyway.