0

我正在使用 Kubernetes 使用 zipkin 部署和跟踪来自应用程序的数据。我在用 Elasticsearch 替换 MySQL 时遇到了问题,因为我无法理解。即使替换是在命令行的基础上完成的,使用 STORAGE_TYPE="Elasticsearch" 但如何通过 kubernetes 完成?我可以从 docker imgaes 运行容器,但是有没有办法通过部署来替换?

4

1 回答 1

1

您可以通过 ENV 选项定义所有需要的参数。这是在 docker 中运行 zipkin 的 cmd:

docker run  -d -p 9411:9411 -e STORAGE_TYPE=elasticsearch -e ES_HOSTS=http://172.17.0.3:9200 -e ES_USERNAME=elastic -e ES_PASSWORD=changeme openzipkin/zipkin

所有这些参数都可以在 Deployment 中定义(参见Expose Pod Information to Containers Through Environment Variables

于 2017-11-22T09:49:20.027 回答