Helm如何定义.Release.Name值
Helm how to define .Release.Name value
我已经使用 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
这取决于您拥有的 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
我已经使用 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
这取决于您拥有的 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