【K8S运维知识汇总】第5天5:交付dubbo-monitor到K8S集群

网友投稿 791 2022-11-27

k8s运维知识汇总】第5天5:交付dubbo-monitor到K8S集群

【K8S运维知识汇总】第5天5:交付dubbo-monitor到K8S集群

现在镜像构建出来了已经到harbor里了,发到k8s集群里了

发到k8s集群里,就需要资源配置清单,dubbo服务的提供者只需要一个deveploment类型的pod控制器

提供者最后可以在日志里看到dubbo服务端已经启动

交付了以后,zk有dubbo节点

需要一个zk的页面,这个页面就叫做监控者,方便查看哪些已经注册,哪些没注册

monitor就是个取数据用来展示,dubbo里的monitor有两个软件做的比较好dubbo-admin,dubbo-monitor

交付dubbo-monitor工具

-一下

直接get到运维主机

直接解压

unzip到当前目录

先去修改dubbo_origin.properties

rpc接口是20880

保存退出后,可以发现dockerfile都准备好了

光用它的dockerfile还不行,还要给start.sh做一下改变

不改变,提供的dockerfile就起不来

对jvm进行了定义,这里用了2G,太丧心病狂了

按比例缩小一下

最重要的是在这里。这个就是sh,相当于entrypoint.sh,写了nohup就不能保持docker保持running状态

调整这句话,要在前台跑,exec下面所有内容删除

其实这条sed命令就可以搞定

为了规范一点,复制到/data/dockerfile下

把simple这个目录拷贝到/dubbo里

执行一个main方法

现在去build docker镜像

push到harbor仓库里,这个docker build和push是一对操作

这就是做好的docker-monitor的docker镜像

要用这个镜像,把docker发到k8s里,需要资源配置清单

做好一个镜像,准备资源配置清单,应用到k8s里

targetport是在docker里跑的端口,port是clusterip上跑的端口

问题是在ingress里

这两个port需要对上,port是service在clusterip上跑的端口,要和ingress上的port对上

先到浏览器看看

现在去交付dp

infra里就起来了

看一下日志,重定向到file里,可能看不出来

ingress已经创建出来了,要访问页面,,就需要解析dns,不能随便解析,需要看ingress用的是什么域名

这样就出来了,解析的原理,指到vip,通过7层反向代理,给了ingress控制器,由ingress再去找service,service帮你找pod

链接的哪个zk,容器跑在了7.21这个主机上

dubbo-demo-service就是dubbo服务的提供者,provider2个

两个rpc接口

现在就把dubbo服务的monitor交付到k8s集群了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:图文详解idea导入第三方包的3种方式
下一篇:【K8S运维知识汇总】第5天6:交付dubbo服务的消费者集群到K8S
相关文章

 发表评论

暂时没有评论,来抢沙发吧~