4.k8s部署zipkin
4.k8s部署zipkin
一,部署es服务
1.部署es
参考 2.k8s部署es和kibana
2.配置es的svc
root@master231:/opt/pods/es_kibana_zipkin# cat 03-svc-elasticstack.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-es
spec:
type: NodePort
ports:
- port: 9200
targetPort: 9200
nodePort: 30920
selector:
apps: elasticstack
启动es服务
root@master231:/opt/pods/es_kibana_zipkin# ll
total 20
drwxr-xr-x 2 root root 4096 Apr 15 13:31 ./
drwxr-xr-x 10 root root 4096 Apr 15 13:28 ../
-rw-r--r-- 1 root root 989 Apr 11 16:44 01-deploy-es-kibana.yaml
-rw-r--r-- 1 root root 165 Apr 11 15:14 02-svc-elasticstack.yaml
-rw-r--r-- 1 root root 177 Apr 15 13:31 03-svc-elasticstack.yaml
启动
root@master231:/opt/pods/es_kibana_zipkin# kubectl apply -f .
deployment.apps/deploy-es-kibana created
service/svc-kibana created
service/svc-es created
root@master231:/opt/pods/es_kibana_zipkin# kubectl get pod,svc -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod/deploy-es-kibana-5458ffcbc9-959zc 2/2 Running 0 21s 10.100.2.53 worker233 <none> <none>
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
service/kubernetes ClusterIP 10.200.0.1 <none> 443/TCP 85d <none>
service/svc-es NodePort 10.200.161.241 <none> 9200:30920/TCP 21s apps=elasticstack
service/svc-kibana NodePort 10.200.164.166 <none> 5601:30501/TCP 22s apps=elasticstack
二,编写资源清单
01-deploy-zipkin.yaml
root@master231:/opt/pods/zipkin# cat 01-deploy-zipkin.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-zipkin
spec:
replicas: 1
selector:
matchLabels:
apps: zipkin
template:
metadata:
labels:
apps: zipkin
spec:
containers:
- name: zipkin
image: harbor.wuflstu.com/middleware/zipkin:3.5.1
env:
# 指定zipkin后端数据的存储类型
- name: STORAGE_TYPE
value: elasticsearch
# 指定ES的svc的名称
- name: ES_HOSTS
value: svc-es
ports:
- containerPort: 9411
name: web
02-svc-zipkin.yaml
root@master231:/opt/pods/zipkin# cat 02-svc-zipkin.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-zipkin
spec:
type: NodePort
ports:
- port: 9411
targetPort: 9411
nodePort: 30411
selector:
apps: zipkin
三,服务启动
服务启动
root@master231:/opt/pods/zipkin# ll
total 16
drwxr-xr-x 2 root root 4096 Apr 15 13:49 ./
drwxr-xr-x 10 root root 4096 Apr 15 13:28 ../
-rw-r--r-- 1 root root 578 Apr 15 13:49 01-deploy-zipkin.yaml
-rw-r--r-- 1 root root 175 Apr 15 13:29 02-svc-zipkin.yaml
启动服务
root@master231:/opt/pods/zipkin# kubectl apply -f .
deployment.apps/deploy-zipkin created
service/svc-zipkin created
查看服务
root@master231:/opt/pods/zipkin# kubectl get pod,svc -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod/deploy-es-kibana-5458ffcbc9-959zc 2/2 Running 0 4m1s 10.100.2.53 worker233 <none> <none>
pod/deploy-zipkin-7549998868-s4n68 1/1 Running 0 2m52s 10.100.1.40 worker232 <none> <none>
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
service/kubernetes ClusterIP 10.200.0.1 <none> 443/TCP 85d <none>
service/svc-es NodePort 10.200.161.241 <none> 9200:30920/TCP 4m1s apps=elasticstack
service/svc-kibana NodePort 10.200.164.166 <none> 5601:30501/TCP 4m2s apps=elasticstack
service/svc-zipkin NodePort 10.200.61.206 <none> 9411:30411/TCP 2m52s apps=zipkin
页面访问
http://10.0.0.232:30411/


浙公网安备 33010602011771号