当前位置: 首页 > news >正文

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: NodePortports:- port: 9200targetPort: 9200nodePort: 30920selector: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: 1selector:matchLabels:apps: zipkintemplate:metadata:labels:apps: zipkinspec:containers:- name: zipkinimage: harbor.wuflstu.com/middleware/zipkin:3.5.1env:# 指定zipkin后端数据的存储类型- name: STORAGE_TYPEvalue: elasticsearch# 指定ES的svc的名称- name: ES_HOSTSvalue: svc-esports:- containerPort: 9411name: 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: NodePortports:- port: 9411targetPort: 9411nodePort: 30411selector: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/

image-20260415144215534

http://www.jsqmd.com/news/737744/

相关文章:

  • AI代理安全密码管理:AgentPassVault架构设计与实战部署
  • 技能化框架设计:从插件化架构到自动化任务编排
  • 拆解一个真实的医院HIS系统:从挂号到药房,看SpringBoot如何支撑核心医疗业务
  • 3M GROTE VHB胶带的自我革命 上海普轩电子科技革命的工具 - 自动化老兵
  • [AI生成] IPVS性能高于iptables原因
  • 终极实战:将闲置电视盒子变身高性能Armbian服务器完全指南
  • markdown公式中按需编号
  • G-Helper:让华硕笔记本告别Armoury Crate的轻量级控制方案
  • Windows音频路由神器:Audio Router实现多程序音频智能分流指南
  • 2026小程序开发服务商盘点:技术深度与业务适配性成选型关键
  • 5.k8s部署sentinel
  • 别再写 `int rand = 0;` 了!C++命名空间实战避坑指南(从冲突到优雅解决)
  • k8s部署nacos单机版
  • ThinkPad风扇控制终极指南:TPFanCtrl2让你的笔记本散热更智能安静
  • Vision Mamba项目实战:用PyCharm+AutoDL调试Mamba SSM核心模块(附调试代码片段)
  • 微信聊天记录永久备份终极指南:免费开源工具WeChatExporter完整解决方案
  • 2026年4月273*8钢制袖阀管源头厂家推荐,根管/超前根管/无缝根管/隧道根管/边坡支护土钉,钢制袖阀管生产厂家推荐 - 品牌推荐师
  • 浏览器Canvas渲染劫持与文档批量下载性能优化:kill-doc架构设计与实现原理深度解析
  • 面试官最爱问的跨时钟域问题:从单bit握手到异步FIFO深度计算,一次讲透
  • 微软生成式AI入门课程实战指南:从环境配置到RAG应用开发
  • 基于LangChain.js与Azure Serverless构建智能聊天应用实战指南
  • 不止于RGB:深入‘同色异谱’与CIE XYZ,为你揭开色彩科学在数字产品中的隐藏逻辑
  • Hitboxer:游戏键盘冲突终极解决方案,四种模式提升操作精度
  • 别再乱放了!Android系统应用预装,/system/priv-app和/system/app到底怎么选?(附实战测试结果)
  • NCM文件解密技术深度解析:纯C语言实现的音乐格式转换引擎
  • 切实有效的RAG文本分块:语义分割、上下文重叠与评估驱动调优
  • 别再只用Gazebo了!用ADAMS 2020和Solidworks给你的机器人做个‘全身CT’(附四旋翼模型)
  • 从‘刷到’到‘下单’:用AISAS模型优化你的独立站Shopify转化漏斗
  • 从下载到出图:手把手教你用Python处理ERA5再分析数据(以地表温度为例)
  • 2026年最新免费降AI率工具汇总:亲测5个平台,论文降AI必备收藏! - 降AI实验室