【问题标题】:chart metadata (Chart.yaml) missing on helm upgrade掌舵升级时缺少图表元数据(Chart.yaml)
【发布时间】:2019-08-31 11:53:32
【问题描述】:

我在关注这个blog post 并且在这个命令下,

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

我收到了这个错误。 in airflow: chart metadata (Chart.yaml) missing 但实际上我在 airflow/ 下有 Chart.yaml 文件。

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

helm 版本和 kubectl pod 如下

$ helm version
Client: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
$ kubectl get pods --namespace kube-system
NAME                                    READY     STATUS    RESTARTS   AGE
coredns-fb8b8dccf-9z8v5                 1/1       Running   3          6h
coredns-fb8b8dccf-wdtpl                 1/1       Running   3          6h
etcd-minikube                           1/1       Running   1          6h
kube-addon-manager-minikube             1/1       Running   1          6h
kube-apiserver-minikube                 1/1       Running   1          6h
kube-controller-manager-minikube        1/1       Running   1          6h
kube-proxy-m4whq                        1/1       Running   0          2h
kube-scheduler-minikube                 1/1       Running   1          6h
kubernetes-dashboard-79dd6bfc48-5z9cx   1/1       Running   3          6h
storage-provisioner                     1/1       Running   3          6h
tiller-deploy-8458f6c667-wmv62          1/1       Running   1          4h

有人可以帮忙解决吗?

【问题讨论】:

    标签: kubernetes airflow kubernetes-helm minikube


    【解决方案1】:

    helm 升级的详细信息和要求你可以找到here

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

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

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

    希望对您有所帮助。请分享您的发现。

    【讨论】:

    • 感谢您的帮助 :) 但我仍然收到与附加评论相同的错误。 --- 释放“气流”不存在。现在安装它。在气流中:缺少图表元数据 (Chart.yaml) ---
    • 你能用 --force 选项试试吗?
    • 再次感谢!但是 --force 仍然给我同样的错误。我意识到博客文章没有运行helm install 命令但它与问题无关?
    • 在帖子中有一个选项“升级 --install”,在这种情况下“如果此名称的版本尚不存在,请运行安装”。如果您的分蘖处于运行状态,您能否检查 helm 是否正确安装了“helm version”和“kubectl get pods --namespace kube-system”?
    • 你能运行看看它是否处于 FAILED 状态?掌舵 ls --all
    【解决方案2】:

    我也遇到了 Airflow 的错误。我注意到您必须尊重文件夹结构。这个例子会失败:

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

    虽然此文件夹结构有效:

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

    【讨论】:

      【解决方案3】:

      目录不得包含与图表名称同名的目录。

      对于遇到此问题的任何人,答案都在这里:https://github.com/hashicorp/terraform-provider-helm/issues/735#issuecomment-828779466

      【讨论】:

      猜你喜欢
      • 2019-03-15
      • 2021-06-13
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2020-06-12
      • 1970-01-01
      相关资源
      最近更新 更多