app开发者平台在数字化时代的重要性与发展趋势解析
791
2022-11-27
【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
dubbo-demo-service就是dubbo服务的提供者,provider2个
两个rpc接口
现在就把dubbo服务的monitor交付到k8s集群了
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~