gpt4 book ai didi

kubernetes-helm - 带有Requirements.yaml的 Helm chart ,未找到本 map

转载 作者:行者123 更新时间:2023-12-01 10:19:38 25 4
gpt4 key购买 nike

我的图表具有elasticsearch和mongdb依赖性,在我的图表中,结构如下:

├── [-rw-rw-r--]  Chart.yaml
├── [drwxrwxr-x] dependency_charts
│   ├── [drwxrwxr-x] elasticsearch
│   └── [drwxrwxr-x] mongodb
├── [-rw-rw-r--] deploy.sh
├── [-rw-rw-r--] requirements.yaml
├── [-rw-rw-r--] values.yaml
├── [drwxrwxr-x] templates
│   ├── [-rw-rw-r--] proj-deploy.yaml
│   └── [-rw-rw-r--] proj-svc.yaml

但是当我尝试安装图表时,它会说:
Error: found in requirements.yaml, but missing in charts/ directory: elasticsearch, mongodb
当我执行hep dep ls时,它显示状态丢失
$ helm dep list
NAME VERSION REPOSITORY STATUS
elasticsearch 6.5.1 file://dependency_charts/elasticsearch missing
mongodb 4.0.3 file://dependency_charts/mongodb missing

版本是appVersion,我也将版本更改为图表版本,它不起作用。

这是官方文件: https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md
https://docs.helm.sh/chart_best_practices/#repository-urls

这是掌 Helm 版
$ helm version
Client: &version.Version{SemVer:"v2.10.0", GitCommit:"9ad53aac42165a5fadc6c87be0dea6b115f93090", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.10.0", GitCommit:"9ad53aac42165a5fadc6c87be0dea6b115f93090", GitTreeState:"clean"}

而且我可以将这些图表放在 charts文件夹中,但是如果这样做,helm将在同一图表中安装mongodb和elasticsearch,这是不期望的,我期望在同一个命名空间下有三个图表:myproj,elasticsearch, mongodb。

有人知道我做错了什么吗?
谢谢。

最佳答案

您必须运行helm dep update。这会将子图放入./charts文件夹并创建./requirements.lock文件。然后就可以安装了。

关于kubernetes-helm - 带有Requirements.yaml的 Helm chart ,未找到本 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54770636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com