问题标签 [helm3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
467 浏览

kubernetes-helm - Helm Rep Add - 不是有效的图表存储库或无法访问:将 YAML 转换为 JSON 时出错:此上下文中不允许使用 yaml 映射值

我正在尝试使用 Github 页面设置 Helm 图表存储库。一切似乎都可以通过 Github Actions 生成 index.yaml 等,太棒了。

索引.yaml

和一张测试图

但是,当我尝试使用

我得到错误

错误:看起来“http://didactic-quibble-e0daddd0.pages.github.io/”不是有效的图表存储库或无法访问:将 YAML 转换为 JSON 时出错:yaml:第 188 行:不允许映射值这个语境

URL http://didactic-quibble-e0daddd0.pages.github.io/index.yaml返回上述 index.yaml 文件。

任何帮助将非常感激。

干杯

0 投票
1 回答
354 浏览

kubernetes - prometheus-postgres-exporter 将指标添加到 bitnami/kube-prometheus

我部署了一个集群: https ://bitnami.com/stack/prometheus-operator/helm 和 https://github.com/prometheus-community/postgres_exporter

如何正确地将自己的指标添加到 postgres_exporter 导出的指标的 prometheus-operator 列表中?

我是这样尝试的:

但它不起作用('job_name:' 未添加到 Prometheus 配置中)。

0 投票
2 回答
415 浏览

kubernetes - Helm 使用不同的 values.yaml,无需 CD 进入部署目录

我在 my_project_directory 中有我的 values.yaml,如下所示

我需要根据 AzureDevops 中的某些触发器使用不同的 values.yaml。

我目前的运行方式是(运行良好并使用 values.yaml)

我还有另外两个 values.yaml 如下

并且可以使用相应的命令运行

这些工作正常,但我必须 cd 进入部署并运行这些。无论如何我可以从项目根目录运行它吗?

试过这个

收到此错误

也试过这个

收到此错误

也试过这个

收到此错误

0 投票
1 回答
998 浏览

kubernetes-helm - 未能安装 helm-diff

我从自制软件( https://formulae.brew.sh/formula/helm )安装了 helm3 。我将安装 helm-diff ( https://github.com/databus23/helm-diff )。

这是我的命令:

结果是:

我然后:

并返回

我也试过:

并返回

我应该怎么做才能安装这个插件?

0 投票
1 回答
36 浏览

kubernetes-helm - 如何覆盖 Helm Chart 中的表/映射

我有values.yaml一个

我有一个overlay.yaml改变values.yaml.

对于入口,它像我怀疑的那样工作,因为值enabled将变为 true。但是,对于该卷,似乎表是相互添加而不是被覆盖的。例如,我会得到类似的东西:

我想在 values.yaml 中指定默认的卷类型及其配置(例如路径),但其他人可以自由地通过覆盖来更改它。但是,我现在“添加”了一个卷类型,而不是覆盖它。有没有办法做到这一点?

0 投票
0 回答
91 浏览

kubernetes-helm - 无法添加 helm repo - https://charts.promitor.io - 错误:不是有效的图表存储库或无法访问

我无法添加promitor repo。它会引发错误 - ““https://charts.promitor.io/”不是有效的图表存储库或无法访问:解组 JSON 时出错:解码 JSON 时:json:无法将字符串解组为 repo.IndexFile 类型的 Go 值”

按照https://artifacthub.io/packages/helm/promitor/promitor-agent-scraper添加promitor repo 。有人可以帮助我了解我是否走错了路,什么是正确的路。

➜ helm version version.BuildInfo{Version:"v3.6.3", GitCommit:"d506314abfb5d21419df8c7e7e68012379db2354", GitTreeState:"dirty", GoVersion:"go1.16.6"}

0 投票
0 回答
44 浏览

kubernetes - 错误:Kubernetes 中版本“keda.k8s.io/v1alpha1”中的“ScaledObject”类型没有匹配项

我正在运行以下命令,

这导致了这个错误:

0 投票
1 回答
47 浏览

python - 使用 python 或 sed 在特定位置在 yaml 中添加键值

我正在尝试在 values.yaml 中的特定位置添加以下键值,sed 没有多大帮助,因为它破坏了 yaml 的缩进。有没有其他方法可以做到这一点。

例如:示例 yaml

在此处输入图像描述

所需的 yaml

在此处输入图像描述

0 投票
0 回答
12 浏览

kubernetes-helm - 是否可以在部署时使用 cli 更改特定依赖项的存储库?

我有一个内部 helm repo,其中有我自己的图表。为了将它们指向依赖项,我的 chart.yaml 如下所示:

在开发过程中,some-parent-chart我经常想测试我从依赖于它的图表中对其所做的更改的部署或试运行。为了避免不断地将我对其所做的更改推送到远程仓库,我暂时更改了相关图表的 chart.yaml 以指向我机器上的本地路径:

我得记得把它改回来。

helm 命令是否提供了一种在部署时说“为此依赖项使用此 repo”的方式?那对我来说会更方便。

考虑这更像是一个包管理问题,我认为你想要的本质上是一个本地 helm repo 或缓存,并且能够在本地更新包并让 helm 默认自动使用本地缓存。

0 投票
1 回答
530 浏览

kubernetes-helm - 如何通过 set 命令将默认模板中定义的 imagePullSecrets 传递给 helm

当你运行helm create mychart它时,它的 imagePullSecrets 定义如下:

在默认值文件中,它看起来像是在传递一个空白数组:

我已经有一堆使用此默认模板构建的具有此设置的图表。以前我不需要使用 imagePullSecrets 所以我只是保持原样,但现在我有一些情况我想在部署时通过 cli 设置它。

Helm 现在支持数组,但这似乎不起作用:

回报:

然后我尝试传递一个字符串:

--set "mychart.imagePullSecrets='- name: reg-creds'"

这些错误信息令人愤怒。是否可以设置这个值,--set这样我就可以避免重构我的所有图表?