首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将环境变量传递给zipkin地狱图

将环境变量传递给zipkin地狱图
EN

Stack Overflow用户
提问于 2021-06-17 16:57:11
回答 1查看 361关注 0票数 1

我正在运行K8s中的zipkin,它运行良好,但我试图将Zipkin存储类型更改为“弹性调味品”。是否有一种方法将所需的环境变量(即STORAGE_TYPE)传递给日线图?

我在没有运气的情况下尝试了下面的命令。

代码语言:javascript
复制
helm install --set zipkin.env.STORAGE_TYPE=elasticsearch,zipkin.env.ES_HOSTS=http://elasticsearch.hshf:9200 zipkin-saas repo/zipkin

我正在使用zipkin头盔图,并提供以下详细信息:

  • 应用程序版本2.21.0

  • 图表版本0.2.0

https://carlosjgp.github.io/open-charts/

  • Helm回购

  • installation命令(没有环境变量的默认安装):

代码语言:javascript
复制
helm repo add carlosjgp https://carlosjgp.github.io/open-charts/

代码语言:javascript
复制
helm install my-zipkin carlosjgp/zipkin --version 0.2.0
EN

回答 1

Stack Overflow用户

发布于 2021-07-22 23:13:45

我下载了这个图表,在快速检查了它的内容之后,它似乎没有提供设置这些变量的能力。因此,尽管您可以使用--set参数提供这些附加变量,但helm不知道如何处理它们,因为图表的设计并不是为了接受它们。

或者,您可以通过运行以下命令下载图表:

代码语言:javascript
复制
helm fetch carlosjgp/zipkin

然后提取它:

代码语言:javascript
复制
tar xzvf zipkin-0.2.0.tgz

现在你可以手动编辑它了。假设您希望您的变量在部署中定义的ui荚中可用。您可以编辑该文件:

代码语言:javascript
复制
zipkin/templates/ui/deployment.yaml

并在env部分中添加env变量以及已经存在并定义为模板的内容:

代码语言:javascript
复制
      env:
        - name: ZIPKIN_BASE_URL
          value: {{ include "zipkin.collector.service.uri" . | quote }}
        - name: STORAGE_TYPE
          value: elasticsearch
        - name: ES_HOSTS
          value: http://elasticsearch.hshf:9200

然后您可以从本地文件中安装它:

代码语言:javascript
复制
helm install zipkin-saas ./zipkin

现在,当你连接到你的zipkin用户界面时:

代码语言:javascript
复制
kubectl exec -ti zipkin-saas-ui-6657d894c8-ssxs9 -- /bin/sh

您将看到设置了您的变量:

代码语言:javascript
复制
/ # echo $ES_HOSTS
http://elasticsearch.hshf:9200
/ # echo $STORAGE_TYPE
elasticsearch
/ #
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68023614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档