掌舵如何定义.Release.Name值

sfg*_*ups 17 kubernetes kubernetes-helm

我使用helm create命令创建了基本的helm模板.在检查Ingress的模板时,它会像这样添加字符串RELEASE-NAME和appnameRELEASE-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
Run Code Online (Sandbox Code Playgroud)

Dav*_*aze 35

它是helm install --name参数的值,或者没有这个,赫尔姆选择自己的名字.如果您正在检查可能通过哪个生成helm template,也需要--name参数.

  • 另外,在 helm 3 中,如果您想显式指定名称,则应该使用 `--name-template` 标志。例如 `helm template --name-template=dummy` 以便使用名称 `dummy` 而不是 `RELEASE-NAME` (15认同)
  • 值得一提的是,在头盔3中,它不再为您自动生成名称,如果您需要随机生成的名称,则应改用--generate-name标志。 (2认同)

Pat*_*rgo 8

从 helm 3.9 开始,标志为 --release-name,命令如下:helm template --release-name <release name>