gpt4 book ai didi

kubernetes - 如何在 Helm 图表模板中访问当前用户

转载 作者:行者123 更新时间:2023-12-02 12:08:06 25 4
gpt4 key购买 nike

我有一个 Helm chart 模板,我想将whoami的结果用作模板变量。我该怎么做呢?

因此,如果我的values.yaml文件具有:

env:
uniqueId: {{ whoami? }}

我该怎么办?

注意:我使用的是os x,因此我相信whoami假设使用的是Linux环境,但是,考虑到与部署无关,我认为存在一种非Unix的方式。

最佳答案

Helm chart 的“values.yaml”文件通常是默认值。您想要覆盖的所有操作都应在图表安装/升级时完成。

Helm文档显示了使用值的许多不同方式:https://github.com/kubernetes/helm/blob/master/docs/charts.md

在这种情况下,一种选择是在命令行上设置值:

helm install -set env.whoami=$(id -un) ./your-chart.tgz

然后,您可以有一个value.yaml文件,例如:
env:
whoami: "default"

最后,您可以在类似以下的模板中使用它:
  containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Chart.Version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
- name: WHOAMI
value: {{ .Values.env.whoami }}

显然,您的模板会有所不同,以上只是一个片段。

关于kubernetes - 如何在 Helm 图表模板中访问当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47595034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com