我有一个需要 stable/redis
的 Helm chart 作为子图表。父图表需要将 redis 服务公开为环境变量。
redis 图表包含一个名为 redis.fullname
的模板.我如何在我的父图表中引用它? IE。我想在我的父部署中使用这样的东西,但它不起作用:
kind: Deployment
spec:
template:
containers:
env:
- name: REDIS_CLUSTER_SERVICE_HOST
value: {{ template "redis.fullname" . }}
最佳答案
您可以使用 '{{ .Release.Name }}-redis'
在您的父图表中。我有同样的要求。这是我的例子,以防你想看看 -> https://github.com/kubernetes/charts/tree/master/incubator/distribution
关于kubernetes - 如何使用 Helm 获取子图表的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47715459/