问题标签 [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.
kubernetes - 升级之间的 Helm3 Kubernetes 环境变量
我在ConfigMap
其中定义了一些环境变量,例如log_level..
并在部署中引用它们。
部署后,我更改了配置映射中的一些值并重新启动了 pod。
当我升级舵图时,修改后的值会被默认值覆盖。
我假设 helm v3 3-way merge 将采用实时状态并保留旧值。但似乎并非如此。
有什么方法可以在升级后保留修改后的值?
yaml - values.yaml 文件中的动态数据
我正在尝试找到一种方法来填充values.yaml
从数据库表中获得的值。
我有这样values.yaml
的价值观:
在我的template.yaml
文件中,我有这个:
我可以从查询结果创建一个 json 或 yaml 文件。我知道 values.yaml
不使用 tpl 就无法填充。但我不知道怎么做?template.yaml
我唯一的选择是每次都重新创建吗?
有没有办法tagvalues.yaml
用标签图生成?values.yaml
并在文件中像这样使用它:
kubernetes-helm - 如何 Helm 仅升级子图
我在一个掌舵图下有多个子图。我使用命令安装那些
它工作正常。所有子图表都是一个版本的一部分。现在我要求其他成员将开始使用这些单独的子图表并希望升级他们的子图表而不删除/升级整个应用程序的子聊天并在同一版本中
所以当升级一个说前端子图时。我试过了
它将终止所有其他 pod,并仅保留此子图前端运行的 pod。有没有办法只升级应用程序的子图表而不触及其他子图表?
azure - 使用 Azure 的 Helm 导致 401 Unauthorized
头盔版本:3.6.1
以下步骤使用 ACR 成功,添加远程图表存储库:
helm repo add myrepo https://myrepo.azurecr.io/helm/v1/repo --username "..." --password "..."
helm search repo myrepo
--> 列出可用的图表存储库
但是,一旦我尝试安装具有相同凭据的图表:(相同的helm pull
)
helm install myhelmtest mytest/testchart --username "..." --password "..." --debug
它会导致:
[debug] failed to fetch https://myrepo.azurecr.io/helm/v1/repo/_blobs/testchart-0.1.0.tgz : 401 Unauthorized
我之前也尝试过helm registry login
使用相同的凭据成功,但它对上述命令没有影响。
有什么建议/想法吗?
kubernetes - 错误:elasticsearch 没有部署的版本错误:插件“2to3”退出并出现错误
我正在跑步helm3 2to3 convert --dry-run elasticsearch
,但遇到了问题。知道可能是什么问题吗?
kubernetes-helm - Checking result of command in helm chart (helm-hooks)
I am trying to execute a pre install job using helm charts. Can someone help getting result of command (parameter in yaml file) that I put in the below file:
I want to know where somefile.txt is created and echo is printed. And the reason I know it is working because "sleep 15" works. I see a 15 second difference in start and end time of pod creation.
loops - 使用头盔图中的范围迭代复杂的 values.yaml
我是新来掌舵世界的。我想从我的值和 sample.yaml 生成清单,所以我尝试从我的 sample.yaml 文件创建一个模板。
值.yaml
示例.yaml
我的主要目标是模板化我的 sample.yaml.by 并生成有效的 Manifet 文件。 遵循helm文档。但是我找不到任何明智的(我可以理解的)语法来循环遍历复杂的值文件。
请任何人帮助我解决这个问题。
kubernetes-helm - ConfigMap with multiple destination folders
My configMap file:
How do I achieve that config.xml will be mounted to configuration folder and both control files to controlsets folder? Thank you for answer.
EDIT: I solved issue but I think it can be done more dynamically.
configMap file stays the same.
volumeMounts part of deployment file:
How would I achieve that all files which are in controlsets folder go into /app/Controlsets folder and all files in configuration go to /app/Configuration folder with script? Now I have to change yaml files for each config file I add. It would be nice If just write relations between folders and the rest is done by helm.
kubernetes-helm - 安装 Helm 图表时强制设置值
如何以values.yaml
强制用户在安装图表时覆盖该值的方式定义一个值?
这个想法是values.yaml
用作接口声明+默认值存储。问题是并非所有值都可以具有默认值。因此,这些值必须由图表的用户指定。
kubernetes - 我可以在运行 helm upgrade 命令期间切换 k8s 上下文吗?
我有 6 个 shell 别名,用于在 k8s 命名空间不同的 k8s 集群之间切换上下文。上下文在 kube 配置文件中设置。
别名的一个例子是这样的:
我的问题是:
如果我运行 helm upgrade 命令大约需要 30 分钟,我可以在升级过程中切换 k8s 上下文以不影响运行操作吗?
helm 如何在 k8s 上下文中工作?它是在开始时还是在 helm upgrade 中的每个简单操作之前加载到运行时?
Helm 升级命令如下所示:
如您所见,我没有添加 -n 参数来指定 k8s 命名空间。