问题标签 [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.
go - Helm parent 和 subchart 需要根据 values.file 环境名称访问/复制文件
我需要根据环境维护具有多个值文件的父图表/子图表。
我需要为 statefulset 中的每个不同的值文件复制相应的环境名称文件。
前任。
我想根据环境创建 configmap 并映射相应的文件
当 helm deploy 使用 value.integration.yaml 时,它应该使用 charts/app/files/integration-*.xml 下的子图表文件,与其他环境相同。
如何使用 .Files.Glob 中的 .Values 引用来动态匹配文件?
我需要像下面这样动态地引用这条线..如何实现这一点?
kubernetes-helm - 有没有办法显示我的所有版本都使用什么版本的图表依赖项?
我的许多图表都依赖于单个父图表,该图表会定期更新新功能/配置
helm ls
将向我显示特定版本的图表和应用程序版本,但是否有命令可以执行以下操作:“向我显示依赖图表 X 的所有版本并显示他们当前使用的该图表的版本”
我找不到为此的特定命令,是否有命令将其从 helm release 对象或其他东西中拉出并返回类似于什么的表helm ls
?
kubernetes - 如何使用 helm 图表将 Argo 应用程序指向目录
我有一个带有 helm 图表的目录,例如:
我尝试创建 Argo Application 资源(如此处)并将目录路径设置applications
为在此目录中部署所有应用程序的源路径。但我有一个错误:applications/Chart.yaml: no such file or directory 因为它需要特定的掌舵图。是否可以以某种方式配置 Argo 应用程序以在目录中部署所有服务applications
?
kubernetes - 带有 go-templates helm3 的 trable
我正在尝试编写我的第一个掌舵图
这就是我在这部分的部署:containerPort: {{ .Values.port }} ...它的工作购买在这方面不起作用:value: {{ .Values.port | 报价 }} 值:{{ .Value.logs | 引用}}我不明白为什么......而且错误没有帮助我请帮助
部署.yaml
这是我的:
值.yaml
lint 或 helm install 给出错误消息:
我不明白我做错了什么,我很抱歉我的英语不好^^
kubernetes-helm - 测试 values.yaml 中定义的 helm 元素是否存在
我是 helm 新手,目前遇到一种情况,我需要测试 values.yaml 中定义的 2 个参数是否存在,如果存在,请在 sample.yaml 中使用相同的值。
注意 - 这是肯定其中之一将出现。
例如:
我正在测试这两个值:
在 sample.yaml 中,我必须根据存在来实现上述参数之一:
我知道这是一个简单的if else
条件,但我无法实施。任何帮助,将不胜感激。
kubernetes - Helm Chart - Files.Get 函数的范围,用于从文件中获取内容并将它们放入 ConfigMap
我试图使用递归来在 ConfigMap.yaml 中添加文件的内容,但我似乎没有做对。无论我尝试什么,我都没有得到文件的内容。文件的位置是正确的,因为我可以在不递归的情况下获取内容。{{.Files.Get "config/gitlab.conf" | 缩进 4 -}}
任何帮助将不胜感激!谢谢
ConfigMap.yaml:
值.yaml:
输出:
kubernetes-helm - 用于多个入口/路径的 helm 入口模板
我们使用 Helm 来部署我们的应用程序,其中一个使用 2 个(将来可能是 3 个)入口,每个入口都有多个路径。现在我们简单地描述 ingress.yaml 中的所有内容,如下所示:
和 values.yaml 包含类似
它可以工作,但是 - 我们如何重写模板中的规则块以从自定义 values.yaml 中获取所有内容 - 路径、端口、名称 - 以使实际的 ingress.yaml 模板更短并动态生成?
kubernetes - 通过 values.yaml 公开多个 containerPort
有没有办法在 values.yaml 文件中传递端口数组。我想设置多个 ContainerPort。我尝试使用--set "test.containerPort={8080,10102,19905}
并收到错误消息作为 io.k8s.apimachinery.pkg.util.intstr.IntOrString 的无效类型:得到“数组”,预期“字符串”。
任何示例/建议都会非常有帮助。
kubernetes-helm - 是否可以在图表中嵌入多个默认 values.yaml 文件?
我知道我可以运行helm install -f
,或者helm install --set
我已经使用默认的 yaml 和环境特定的 yaml 设置了我的 helm 部署,这些 yaml 通过-f
部署应用。
但是在某些情况下,我想轻松地应用一组完全不同的设置,而不必--set
多次使用或要求存在本地文件。
所以在图表中我会有 aremote-deployment.yaml
和 alocal-deployment.yaml
并且用户可以使用类似的命令直接安装图表(无需下拉一些 repo 或有一些本地文件)helm install --default-values-file localy-deployment.yaml
我可以在我的图表中添加大量条件,并且只使用一个--set
arg,但是在它自己的文件中拥有这组特定的设置会更干净,更容易维护。
helm可以做到这样的事情吗?
nginx - 在同一个 AKS 群集中安装多个 nginx 入口控制器实例
我有一个全新的(非常空的)AKS 集群。我想使用 helm 在不同的命名空间和不同的入口类中安装 nginx 入口控制器的两个实例。
我从第一个开始:
都好
现在我选择第二个:
在同一个集群中安装多个 nginx 入口控制器实例的正确方法是什么?