Helm3 - валидация: требуется chart.metadata - PullRequest
0 голосов
/ 02 мая 2020

Я в фазе обучения Хелма. Я пытаюсь создать рулевую диаграмму с простым файлом определения модуля. Но это не удалось с ошибкой ниже.

Примечание. Если я пытаюсь запустить эту команду 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 $

1 Ответ

2 голосов
/ 02 мая 2020

Переименуйте Chart.yml в Chart.yaml, затем снова запустите. Здесь ожидается, что имя должно быть Chart.yaml

...