<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>

<p>Rename <code>Chart.yml</code> to <code>Chart.yaml</code>, then run again. <a href="https://github.com/helm/helm/blob/19e47ee3283ae98139d98460de796c1be1e3975f/pkg/chart/loader/load.go#L79" rel="noreferrer">Here</a> it expects the name should be <code>Chart.yaml</code></p>
