<p>im getting </p>

<blockquote>
  <p>Error: YAML parse error on myApp-infra/templates/my.yaml: error
  converting YAML to JSON: yaml: line 20: found unexpected ':'</p>
</blockquote>

<p>below is  helm install --dry-run --debug ./myApp output</p>

<pre><code>kind: Service
apiVersion: v1
metadata:
  name: spark-slave-service
  labels:
    app: spark-slave
spec:
  selector:
    app: spark-slave
  clusterIP: None
---
apiVersion: apps/v1beta2
kind: StatefulSet
metadata:
  name: spark-slave-deployment
spec:
  selector:
    matchLabels:
      app: spark-slave
  serviceName: "spark-slave-service"
  replicas: 3 # tells deployment to run 2 pods matching the template
  template: # create pods using pod definition in this template
    metadata:
      labels:
        app: spark-slave
    spec:
      containers:
      - name: spark-slave-container
        image: &lt;image url&gt;
        command: [&lt;mycommand&gt;
        volumeMounts:
        - mountPath: "/tmp/data"
          name: slave-pvc
  volumeClaimTemplates:
  - metadata:
      labels:
        app: spark-slave
      name: slave-pvc
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi
      storageClassName: "rook-block"
</code></pre>

<p>When helm encounters parse errors while processing multiple YAML documents in a single file (like your case) the error message can be a bit misleading. Although it says <code>line 20</code>, that point is in reference to the beginning of one of the YAML documents in the file, not the beginning of the file itself. With most parse errors, you should check the line it mentions as well as the previous line for issues. In your case, it looks like Line 19 of the StatefulSet document on the <code>command</code> line would cause it.</p>
