问题标签 [helmfile]
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.
kubernetes - 错误:Deployment.apps "geared-marsupi-buildachart" 无效:
helm install geared-marsupi ./buildachart/ 错误:Deployment.apps “geared-marsupi-buildachart”无效:spec.template.spec.containers[1].volumeMounts[0].name:未找到:“postgres_sql”
它看起来更像是一个缩进问题,但不知何故它不起作用并且失败了。我有两个容器,一个是不需要任何卷的drupal,第二个是我添加了卷的postgresql。
我尝试将卷直接放在容器选项卡下,然后放在第二个 postgre 容器的名称选项卡下,但结果相同。
工作 Yaml 文件
kubernetes-helm - 使用环境中定义的嵌套值
我有以下 helmfile
但是运行时helmfile -e dev template
出现以下错误
in ./helmfile.yaml: error during helmfile.yaml.part.0 parsing: template: stringTemplate:5:23: executing "stringTemplate" at <.Values.chartVersions.whoami>: map has no entry for key "chartVersions"
我可以做如下的事情
这可行,但我更喜欢将所有图表版本分组在父键下。关于如何让前者工作的任何建议?
更新:以下作品
环境定义如下
但我真的觉得我的第一次尝试也应该奏效!
kubernetes-helm - Helm - 使用覆盖文件覆盖列表值
我想覆盖 prod 和 dev 部署之间的值。
默认值如下所示:
我可以在命令行中覆盖它:
但是,我想将所有覆盖保存在一个文件中,并运行 helm upgrade 传递一个覆盖文件。在文件中添加覆盖,如:
不工作。如何覆盖列表中的值?
kubernetes-helm - Not able to render the helm template without quotes
I have used almost all possible ways to render the helm template. But now I am out of ideas and seeking help:
values.yaml:
manifest.yaml
When I try to render the template using the below command in my main.yaml file that will produce the final result:
Expected result:
baseDomain: stage.danger.zone
(without quotes)
What I am getting is:
baseDomain: 'stage.danger.zone'
If I try to remove the double quotes from: baseDomain: "{{ .Values.rollout.baseDomain }}"
, I get the following error:
Any help or ideas to achieve the same?
kubernetes - configmap.yaml 和 job.yaml 是什么?
我正在尝试自动创建 Kafka 集群,而不是手动创建,我使用的是稳定图表:https ://github.com/helm/charts/tree/master/stable/kafka-manager
在模板文件夹中有两个.yaml文件:configmap.yaml和job.yaml,这些文件是什么,这些文件的作用是什么?
kubernetes-helm - 循环遍历 helm chart 文件并注入值
我有一个这样的目录结构:
其中 values.yaml 有一个值,由于环境,我需要成为一个变量{{ .Values.data.hostname }}
在 mapping.yaml 中
目前,mapping.yaml 文件循环通过指定目录并加载 yaml 文件,但是我无法访问 Values 变量。
我还尝试了子图,其中 values.yaml 文件位于 helm/mappings/foo/values.yaml 下,但它也无法解析,或者我不是 100% 理解子图是否是解析文件路径的正确解决方案
kubernetes - 在 helm 版本 2.14.1 的 helm 图表中包含系统用户名
我正在使用 helm 版本 2.14.1。我为一个应用程序创建了 helm 图表,该应用程序将由用户部署以在 kubernetes 集群上测试他们的代码。我想为用户名值添加标签,这样我就可以按用户检索部署(按用户标签部署)。有没有办法像我们在 Java 中使用System.getProperty("user.name")
. 我的 helm 模板是这样的:
helm install
有没有一种标准的方法来实现这一点,或者无论如何我可以允许用户在使用或命令时从命令行输入用户名helm template
?
编辑:虽然,--set
为我的图表设置值对我有用,但我还需要在依赖项中设置相同的值。像这样的东西:
值.yaml
当然上面的实现是行不通的。我还需要在依赖项中引用设置值
helmfile - 在 helmfile.yaml 中表示 helm 图表 values.yaml
我试图在 helmfile.yaml 中表示以下内容,但出现错误。谁能帮我设置一下?
值.yaml
我在 helmfile.yaml 中尝试了以下内容
我得到的错误是
我还在 helmfile.yaml 中尝试了以下内容
这给了我以下错误
任何想法?
kubernetes - io.k8s.api.apps.v1.DeploymentSpec 中的未知字段“资源”
_helper.tpl
部署.yaml
但是我遇到了以下错误消息
请告诉我为什么我得到那个。谢谢。
kubernetes-helm - 当我在 hele 的模板文件中传递参数时,值文件中的数据丢失
这就是我将变量传递给模板文件的方式
这是模板文件
当我运行它时,它变成.Values.fluentd.kinesis_image
了空值。请让我知道如何解决它。谢谢。