如何使用Helm获取子图表的名称?

jbr*_*own 11 kubernetes kubernetes-helm

我有一个舵图表,需要stable/redis作为儿童图表.父图表需要将redis服务公开为环境变量.

redis图表包含一个名为的模板redis.fullname.我如何在我的父图表中引用它?即我在我的父部署中想要这样的东西,但它不起作用:

kind: Deployment
spec:
  template:
    containers:
        env:
        - name: REDIS_CLUSTER_SERVICE_HOST
          value: {{ template "redis.fullname" . }}
Run Code Online (Sandbox Code Playgroud)

小智 2

'{{ .Release.Name }}-redis'您可以在父图表中使用。我有同样的要求。这是我的示例,以防您想看一下 -> https://github.com/kubernetes/charts/tree/master/incubator/distribution