舵升级时缺少图表元数据(Chart.yaml)

时间:2019-04-10 05:46:15

标签: kubernetes airflow kubernetes-helm minikube

我正在按照此blog post并按照此命令

public appPages = [ { list_header: 'Client List', icon: 'home', subList: [{ subList_title: [ { title: 'a' }, { title: 'b' } ] }] }]

我收到此错误。 <ion-list> <ion-menu-toggle auto-hide="false" *ngFor="let p of appPages" text-wrap> <ion-item [routerDirection]="'root'" [routerLink]="[p.url]"> <ion-icon slot="start" [name]="p.icon"></ion-icon> <ion-label> {{p.list_header}} </ion-label> <ion-list> <ion-item *ngFor="let sub of p.subList" text-wrap> <ion-list> <ion-item lines="none" *ngFor="let t of sub.subList_title" text-wrap> {{t.title}} </ion-item> </ion-list> </ion-item> </ion-list> </ion-item> </ion-menu-toggle> </ion-list> ,但实际上我在helm upgrade --install airflow airflow/ \ --namespace airflow \ --values values.yaml下有Chart.yaml文件。

in airflow: chart metadata (Chart.yaml) missing

头盔版本和下面的kubectl吊舱

airflow/
$ ls
Chart.yaml      charts          requirements.yaml   tiller.yaml
Icon?           requirements.lock   templates       values.yaml

有人可以修复它吗?

2 个答案:

答案 0 :(得分:1)

有关头盔升级和要求的详细信息,您可以找到here

在您的示例中,请转到airflow-kube-helm目录并运行:

helm upgrade --install airflow ./airflow/ --namespace airflow --values ./airflow/values.yaml

如果先前的部署失败,请使用helm delete (your_release_name) --purge 有关此问题herehere的更多信息

希望此帮助。请分享您的发现。

答案 1 :(得分:0)

我也遇到了Airflow错误。我注意到您必须尊重文件夹结构。此示例将失败:

./charts
  ./charts/airflow
  ./charts/template ---> will produce the error 

此文件夹结构将起作用:

./charts
   ./charts/airflow 
   templates --> will work