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

标签 kubernetes kubernetes-helm

我有一个需要 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/

相关文章:

javascript - Kubernetes 容器, "canceling"云存储通知

java - Kubernetes 找不到 jar 文件

kubernetes - 无法 kubectl 连接我的 kubernetes 集群

docker - 不使用命令 "docker run"覆盖 Dockerfile 中的入口点

mongodb - 如何在创建时在 bitnami mongodb 图表中插入数据?

kubernetes - 如何安装带有Helm的Prometheus,以便可以从浏览器中使用它?

kubernetes - 如何检查字段是否在自定义资源中显式设置

azure - 本地 helm 存储库未从 Azure 容器注册表更新

kubernetes - Helm 的嵌套子图

kubernetes - 如何在 v1.19.2 中使用用户名和密码登录仪表板