gpt4 book ai didi

mongodb - Helm 需要值而不使用它

转载 作者:行者123 更新时间:2023-12-05 00:57:24 25 4
gpt4 key购买 nike

是否可以在模板中不使用所需的.Value

例如,在我的情况下,我想要求为 mongodb 的子图编写密码,但我不会在我的模板上使用它,所以我可以在模板中使用类似下面的内容:

{{- required 'You must set a mongodb password' .Values.mongodb.mongodbPassword | noPrint -}}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "cloud.fullname" . }}
labels:
{{- include "cloud.labels" . | nindent 4 }}
app.kubernetes.io/component: cloud
spec:
replicas: {{ .Values.cloud.minReplicaCount }}
selector:
....

结果会是这样的:

apiVersion: apps/v1
kind: Deployment
metadata:
name: blablablabla
...

最佳答案

可能最直接的方法是使用 sprig 的 fail功能。

{{- if not .Values.mongodb.mongodbPassword -}}
{{- fail "You must set a mongodb password" -}}
{{- end -}}

required 表达式分配给一个变量(您从不使用)也可能会产生预期的效果。

{{- $unused := required "You must set a mongodb password" .Values.mongodb.mongodbPassword -}}

关于mongodb - Helm 需要值而不使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194776/

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