title: Helm3 - validation: chart.metadata is required
body: <p>I'm in the learning phase of Helm. I'm trying to create helm chart with simple pod definition file. But it's failed with the below error. </p>
  
  <p>Note : If i'm trying to run this command <code>helm install --values=ghost-values.yaml stable/ghost --generate-name</code>. It works fine. Basically this download and install the chart from remote(If i'm not wrong). 
  But I don't know why my local helm chart that I created not working.  </p>
  
  <pre><code>➜  Helm $ helm version --short
  v3.2.0+ge11b7ce
  ➜  Helm $
  </code></pre>
  
  <p>Folder path -></p>
  
  <pre><code>➜  Helm $ ls guestbook
  Chart.yml templates
  ➜  Helm $
  </code></pre>
  
  <p>Chart.yml file</p>
  
  <pre><code>➜  guestbook $ cat Chart.yml
  apiVersion: v2
  name: guestbook
  appVersion: "1.0"
  description: A Helm chart for Guestbook 1.0
  version: 0.1.0
  type: application
  ➜  guestbook $
  </code></pre>
  
  <p>template file</p>
  
  <pre><code>➜  guestbook $ cat templates/web.yml
  apiVersion: apps/v1
  kind: Deployment
  metadata:
    creationTimestamp: null
    labels:
      run: pod
    name: pod
  spec:
    replicas: 1
    selector:
      matchLabels:
        run: pod
    strategy: {}
    template:
      metadata:
        creationTimestamp: null
        labels:
          run: pod
      spec:
        containers:
        - args:
          - webserver
          image: nginx
          name: pod
          resources: {}
  status: {}
  ➜  guestbook $
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>➜  Helm $ helm install demo-guestbook guestbook
  Error: validation: chart.metadata is required
  ➜  Helm $
  </code></pre>