【问题标题】:Helm3 - validation: chart.metadata is requiredHelm3 - 验证:chart.metadata 是必需的
【发布时间】:2021-05-07 18:56:01
【问题描述】:

我正处于 Helm 的学习阶段。我正在尝试使用简单的 pod 定义文件创建掌舵图。但它因以下错误而失败。

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

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

文件夹路径->

➜  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】:

    Chart.yml 重命名为Chart.yaml,然后再次运行。 Here 它期望名称应该是 Chart.yaml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      相关资源
      最近更新 更多