回答问题

我使用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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐