Helm如何定义.Release.Name值
·
回答问题
我使用helm create命令创建了基本的 helm 模板。在检查 Ingress 的模板时,它添加字符串 RELEASE-NAME 和 appname 像这样RELEASE-NAME-microapp
如何更改.Release.Name值?
helm template --kube-version 1.11.1 microapp/
# Source: microapp/templates/ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: RELEASE-NAME-microapp
labels:
app: microapp
chart: microapp-0.1.0
release: RELEASE-NAME
heritage: Tiller
annotations:
kubernetes.io/ingress.class: nginx
Answers
这取决于您拥有的 Helm 版本;helm version可以告诉你这个。
在 Helm 版本 2 中,它是helm install --name参数的值,或者没有这个,Helm 自己选择一个名称。如果您正在检查可能通过helm template生成的内容,它也需要一个--name参数。
在 Helm 版本 3 中,它是helm install命令的第一个参数。除非您向helm install --generate-name明确询问,否则 Helm 不会自动生成名称。helm template也采用相同的选项。
此外,在 helm 3 中,如果要显式指定名称,则应使用--name-template标志。例如helm template --name-template=dummy为了使用名称dummy而不是RELEASE-NAME
更多推荐
所有评论(0)