我正在运行K8s中的zipkin,它运行良好,但我试图将Zipkin存储类型更改为“弹性调味品”。是否有一种方法将所需的环境变量(即STORAGE_TYPE)传递给日线图?
我在没有运气的情况下尝试了下面的命令。
helm install --set zipkin.env.STORAGE_TYPE=elasticsearch,zipkin.env.ES_HOSTS=http://elasticsearch.hshf:9200 zipkin-saas repo/zipkin我正在使用zipkin头盔图,并提供以下详细信息:
https://carlosjgp.github.io/open-charts/
helm repo add carlosjgp https://carlosjgp.github.io/open-charts/helm install my-zipkin carlosjgp/zipkin --version 0.2.0发布于 2021-07-22 23:13:45
我下载了这个图表,在快速检查了它的内容之后,它似乎没有提供设置这些变量的能力。因此,尽管您可以使用--set参数提供这些附加变量,但helm不知道如何处理它们,因为图表的设计并不是为了接受它们。
或者,您可以通过运行以下命令下载图表:
helm fetch carlosjgp/zipkin然后提取它:
tar xzvf zipkin-0.2.0.tgz现在你可以手动编辑它了。假设您希望您的变量在部署中定义的ui荚中可用。您可以编辑该文件:
zipkin/templates/ui/deployment.yaml并在env部分中添加env变量以及已经存在并定义为模板的内容:
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然后您可以从本地文件中安装它:
helm install zipkin-saas ./zipkin现在,当你连接到你的zipkin用户界面时:
kubectl exec -ti zipkin-saas-ui-6657d894c8-ssxs9 -- /bin/sh您将看到设置了您的变量:
/ # echo $ES_HOSTS
http://elasticsearch.hshf:9200
/ # echo $STORAGE_TYPE
elasticsearch
/ #https://stackoverflow.com/questions/68023614
复制相似问题