问题标签 [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-helm - Helmfile + Kustomize - 无法将 !!seq 解组为 state.HelmState
我正在尝试按照Readme中给出的说明将 Kustomize 与 Helmfile 一起使用,但是当我尝试运行同步命令时出现以下错误。
helmfile.yaml
环境:
helmfile 版本 v0.119.0
自定义 - 版本:3.6.1
操作系统 - 达尔文 DEM-C02X5AKLJG5J 18.7.0 达尔文内核版本 18.7.0
如果您需要更多详细信息,请告诉我。
kubernetes - 在 HELM 中使用环境变量
我计划将我的项目升级到 HELM。
我在 deployment.yaml 中定义了许多环境变量。
最佳实践是最好在 values.yaml 文件或 templates/deployment.yaml 文件中定义环境变量?
如果有您使用的示例应用程序,您能提供帮助吗?
elasticsearch - fluent-bit 无法解析 kubernetes 日志
我想通过fluentd将Kubernetes日志从fluent-bit转发到elasticsearch,但是fluent-bit无法正确解析kubernetes日志。为了安装 Fluent-bit 和 Fluentd,我使用 Helm 图表。我尝试了 stable/fluentbit 和 fluent/fluentbit 并面临同样的问题:
我将以下几行放入流利位值文件中,如下所示
...没有任何改变,列出了相同的错误。
是否有解决方法来摆脱该错误?
我的 values.yaml 在这里:
kubernetes-helm - Helm:我们如何决定 helm 模板中的缩进值?
我已经看到{{ toYaml .Values.deployment.updateStrategy | indent 4 }}
了 - 这在我们的 helm 部署 yaml 之一中。我想知道如何确定缩进为 4?
在同一 yaml 的另一行中{{ toYaml .Values.imagePullSecrets | indent 8 }}
,缩进设置为 8。
如何计算 yaml 文件中的缩进值?
terraform - helm chart 的 Terraform 安装
变量文件具有以下内容:
我正在使用上面的 terraform 脚本在 kubernetes 集群中创建命名空间,然后为 dynatrace 代理安装 helm chart。当我运行脚本并在运行时提及“0”或 false 时,terraform 会破坏命名空间和 dynatrace 配置。当在运行时传递“0”或 false 时,terraform 中是否有办法不破坏命名空间(忽略步骤)?
Terraform v0.12.26
- 提供者.google v3.24.0
- provider.google-beta v3.33.0
- provider.helm v1.2.2
- provider.kubernetes v1.11.3
- provider.null v2.1.2
kubernetes - helm 忽略预安装钩子失败
我有一个预安装挂钩,它创建一个动态 PVC,看起来像这样
我想在重新启动时保留相同的 PVC,这就是我提供"helm.sh/resource-policy": keep
. 第一次启动服务时,我可以使用预安装挂钩创建 PVC。但是随后的安装/重新启动失败并出现错误Error: persistentvolumeclaims "my-dynamic-pv" already exists
。
有没有办法忽略这个失败并继续 helm 安装?
kubernetes-helm - helmfile 差异因“在 <.Values.db.password> 处执行“stringTemplate”而失败:map 没有键“password”的条目”
如果“db”下不存在“password”,则条件失败:
{{- if .Values.db.password }}
我可以使用以下方法解决此问题:
{{- if hasKey .Values.db "password" }}
但是,我很确定即使在其他环境中没有此修复程序并试图了解我的设置有什么问题,它也能正常工作。
helm 版本客户端和服务器都有 v2.16.10 版本
kubernetes - helm chart 部署 liveness 和 readiness 失败错误
我有一个 Openshift 集群。我创建了一个自定义应用程序并尝试使用 Helm 图表部署它。当我使用“ oc new-app ”在 Openshift 上部署它时,部署工作得非常好。但是当我使用 helm chart 部署它时,它不起作用。
以下是' oc get all '的输出----
根据上图,您可以看到部署 ' vjobs-npm ' 给出了 ' CrashLoopBackOff ' 错误。
下面是' oc describe pod '的输出----
kubernetes-helm - `helmfile diff` 返回“Helm 中不存在版本。Diff 会将整个内容显示为新内容。”
如果我的解释是正确的,这意味着本地状态和集群中的部署之间没有差异。这个对吗?
kubernetes - 如何在多个存储库中使用 Helm 模板?
我有几个在 YAML 中具有几乎相同设置的微服务,一些值发生了变化(例如图像、版本、特定环境变量......),它们位于不同的存储库中,每个都有不同的管道。如何在它们之间使用相同的模板而不重复代码?