Helm3 - 验证:需要 chart.metadata。

问题描述 投票:0回答:1

我正处于学习舵机的阶段。我试图用简单的舱定义文件创建舵机图。但却出现了下面的错误。

注:如果我试图运行这个命令 helm install --values=ghost-values.yaml stable/ghost --generate-name. 它的工作正常。基本上是远程下载并安装海图(如果我没说错的话)。但我不知道为什么我创建的本地舵机图不能工作。

➜  Helm $ helm version --short
v3.2.0+ge11b7ce
➜  Helm $

文件夹路径-&gt.Chart.yml文件。

➜  Helm $ ls guestbook
Chart.yml templates
➜  Helm $

Chart.yml文件

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

样板文件

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

错误。

➜  Helm $ helm install demo-guestbook guestbook
Error: validation: chart.metadata is required
➜  Helm $
kubernetes kubernetes-helm
1个回答
4
投票

重命名 Chart.ymlChart.yaml然后再运行。 它希望这个名字应该是 Chart.yaml

© www.soinside.com 2019 - 2024. All rights reserved.