apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: zipkin
labels:
name: zipkin
namespace: ci
spec:
replicas: 1
template:
metadata:
labels:
app: zipkin
spec:
containers:
- args:
- '--STORAGE_TYPE=elasticsearch'
- '--ES_HOSTS=http://es-cn-123*.elasticsearch.aliyuncs.com:9200'
- '--ES_USERNAME=elastic'
- '--ES_PASSWORD=123456'
- '--KAFKA_BOOTSTRAP_SERVERS=172.16.2.17:9092'
- name: zipkin
image: docker.io/openzipkin/zipkin
ports:
- containerPort: 9411
---
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/alicloud-loadbalancer-address-type: intranet
name: zipkin
labels:
name: zipkin
namespace: ci
spec:
externalTrafficPolicy: Cluster
ports:
- name: http
port: 9411
selector:
app: zipkin
sessionAffinity: None
type: LoadBalancer
如上代码,kubernetes部署zipkin时,不知道如何引入阿里云的ES与kafka,从这个yaml看,把这些当启动参数是不对的,求教?
https://stackoverflow.com/questions/43394714/how-to-persist-zipkin-data-in-es-5-0/43401515
你可能需要set 的是 environment not args
- env:
- name: STORAGE_TYPE
value: elasticsearch
- name: ES_HOSTS
value: 'http://es-cn-123*.elasticsearch.aliyuncs.com:9200'
- name: KAFKA_BOOTSTRAP_SERVERS
value: '172.16.2.17:9092'
image: 'docker.io/openzipkin/zipkin'
imagePullPolicy: IfNotPresent
name: zipkin
ports:
- containerPort: 9411
你zipkin的镜像是怎么构建的,如果是官方镜像,参考官方文档来就行了
本问题回答均来自云栖社区【Kubernetes社区大群】。https://dwz.cn/G2EELckH 点击链接欢迎加入社区大社群。
如果官方没有使用外部ES的用法就需要自己打zipkin镜像了
本问题回答均来自云栖社区【Kubernetes社区大群】。https://dwz.cn/G2EELckH 点击链接欢迎加入社区大社群。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。