我正在使用Kubernetes使用zipkin从应用程序部署和跟踪数据。我在用Elasticsearch取代MySQL时遇到了问题,因为我无法理解。甚至替换也是在命令行的基础上完成的,使用STORAGE_TYPE =" Elasticsearch"但是如何通过kubernetes完成?我可以从docker imgaes运行容器,但有没有办法通过部署来替换?
答案 0 :(得分:0)
您可以通过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
所有这些参数都可以在部署中定义(参见Expose Pod Information to Containers Through Environment Variables)